好像沒有特別的叫法吧,也沒注意手冊上有什么特別的叫法,至于區(qū)別,舉個例子你就清楚了,如下:
公司主營業(yè)務(wù):成都網(wǎng)站制作、成都做網(wǎng)站、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出和平免費做網(wǎng)站回饋大家。
假如有個列表aa=[1,4,3,5],對這個列表用sort()進(jìn)行排序,如果第一種方式aa.sort()后aa=[1,3,4,5];
而第二種方式sort(aa)排序后雖然得到了新列表[1,3,4,5],但是aa還是=[1,4,3,5]。
也就是說第一種方式會改變原列表,而第二種不會改變,只是得到了一個新的副本。
GOT IT?!^^
補(bǔ)充一下,如果非要說叫法上的區(qū)別的話,第一種叫做方法調(diào)用,第二種叫做函數(shù)調(diào)用。至于方法和函數(shù)的些微區(qū)別,方法是基于對象的,函數(shù)是基于本身的。如果再詳細(xì)……方法一般不可以單獨使用,因為大部分方法是基于對象的,調(diào)用也必須基于對象,像上面第一種;而函數(shù)則可以單獨使用,你可以理解成它是數(shù)據(jù)系統(tǒng)本身的,而不是對象專有的。
PS:至于為什么我換了用sort()而沒有用LZ給的例子函數(shù),是因為..…^o^……LZ第一種方式和第二種方式寫的都不是一個函數(shù)……
你把你的代碼貼出來,類似下面的代碼嗎:
class?come:
'''test'''
def?go(self):
print('outstr')
a?=?come()
b?=?come()
a.go()
這個代碼只輸出一次
分析如下:
首先調(diào)用deco函數(shù),打印三條語句,就是前三條
因為deco函數(shù)有返回值,返回的是你傳遞的參數(shù),也就是myfunc的引用。
第10行的myfunc為你deco函數(shù)的返回值,也就是myfunc
第11行調(diào)用的myfunc(),其實調(diào)用的是deco返回值的函數(shù),也就是你傳遞的函數(shù)的引用。
如有不明白的地方,請繼續(xù)追問!
感覺是你的函數(shù)使用了一個全局的對象(如list)
然后每次調(diào)用函數(shù)都會給這個對象添加一個值,比如(list.append())
這樣就會造成每次執(zhí)行都會添加一個值
因為python中對象的作用域是全局的,你在函數(shù)中改變就會改變這個對象,而不是像其它語言中函數(shù)內(nèi)并不影響函數(shù)外面的對象
以前在遠(yuǎn)標(biāo)時也遇見過的確有多線程調(diào)用的沖突問題。 通常是初始化一個python解釋器。作為全局變量。然后每個線程分別調(diào)用。
因為python解釋器里有一個GIL的全局鎖。所以要防止線程間因為GIL造成的死鎖。
不過具體的使用方法,與單線程沒有區(qū)別。初始化python解釋器。然后加載腳本,運行,取得返回變量就可以了。
如果你使用system,就當(dāng)我沒有說。 即使是使用system,也會有多線程的沖突可能性。因為操作系統(tǒng)的管道管理,相關(guān)文件,相關(guān)數(shù)據(jù)庫,臨時文件等都可能會產(chǎn)生沖突。
網(wǎng)頁名稱:python函數(shù)多次調(diào)用 python多次運行程序快捷鍵
本文URL:http://jinyejixie.com/article2/dossooc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、網(wǎng)站制作、網(wǎng)站維護(hù)、定制網(wǎng)站、外貿(mào)建站、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)