形參就是函數(shù)入口的參數(shù),函數(shù)入口參數(shù)傳遞只有傳值與傳值兩種區(qū)別。傳值在python里就是以對(duì)象,比如數(shù)組或者是類來傳遞。至于實(shí)參,我印象中是傳遞常量吧。如果不是這樣,應(yīng)該沒有實(shí)參的說法。是某些老師為了忽悠,編造出來的概念游戲。簡(jiǎn)單變量應(yīng)該是指相對(duì)對(duì)象來講的。在python里,只有對(duì)象與基本變量類型。簡(jiǎn)單變量的說法在python里似乎也沒有意義。所以,忘記簡(jiǎn)單變量與實(shí)參這樣的說法。
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比西華網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式西華網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋西華地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴。
=方式
直接=相對(duì)于創(chuàng)建一個(gè)本地變量,已經(jīng)指向了新的地址,不是外部傳來的那個(gè)
+=方式
可以先不看f(3,[3,2,1]),這個(gè)就是來迷惑人的,光看f(2),f(3),Python函數(shù)在定義的時(shí)候,默認(rèn)參數(shù)L,它指向一個(gè)對(duì)象[ ],這個(gè)對(duì)象是和函數(shù)同生同死的,每次調(diào)用該函數(shù),都會(huì)默認(rèn)指向[ ] ,除非傳遞了第二個(gè)參數(shù),則改變了L的指向,但是如果前面修改了這個(gè)對(duì)象,所以也會(huì)在后面體現(xiàn)出來,因?yàn)樗且粋€(gè)默認(rèn)指向的對(duì)象。所以,定義默認(rèn)參數(shù)要牢記一點(diǎn):默認(rèn)參數(shù)必須指向不變對(duì)象!
handle = ctypes.c_int(0)
ret = lib.XF_OpenDev(0, ctypes.byref(handle))
handle作為指針傳進(jìn)去后如果被改掉,返回的是一個(gè)c_int 或者c_long, 你可以通過handle.value來獲得可以在python中靈活運(yùn)用的真正的python整形