解析python調(diào)用函數(shù)加括號(hào)和不加括號(hào)的區(qū)別
下面看下python調(diào)用函數(shù)加括號(hào)和不加括號(hào)的區(qū)別,具體代碼如下所示;
def bracket(data): return data if __name__ == '__main__': # 不帶括號(hào)調(diào)用的結(jié)果:<function bracket at 0x0000000004DD0B38>,a是整個(gè)函數(shù)體,是一個(gè)函數(shù)對(duì)象,不須等該函數(shù)執(zhí)行完成 a = bracket print a # 帶括號(hào)調(diào)用的結(jié)果:6 ,b是函數(shù)執(zhí)行后返回的值6,須等該函數(shù)執(zhí)行完成的結(jié)果 b = bracket(6) print b
1、不帶括號(hào)時(shí),調(diào)用的是這個(gè)函數(shù)本身 ,是整個(gè)函數(shù)體,是一個(gè)函數(shù)對(duì)象,不須等該函數(shù)執(zhí)行完成。
2、帶括號(hào)(參數(shù)或者無(wú)參),調(diào)用的是函數(shù)的執(zhí)行結(jié)果,須等該函數(shù)執(zhí)行完成的結(jié)果。
簡(jiǎn)單說(shuō)就是:
如果使用括號(hào),則只調(diào)用if和函數(shù)。hello()
調(diào)用函數(shù);hello
只是一個(gè)綁定到函數(shù)的名稱(chēng),可以用來(lái)將函數(shù)對(duì)象作為參數(shù)傳遞給另一個(gè)函數(shù)。
def caller(f): f() def hello(): print("hi") def goodbye(): print("bye") caller(hello) # Prints "hi" caller(goodbye) # Prints "bye"
id
返回不同的值,因?yàn)閷?duì)id
的每次調(diào)用都接收一個(gè)完全獨(dú)立的對(duì)象作為其參數(shù)。使用id(hello)
,id
獲取函數(shù)對(duì)象本身。使用id(hello())
,id
將獲得通過(guò)調(diào)用hello
返回的對(duì)象;
到此這篇關(guān)于python調(diào)用函數(shù)加括號(hào)和不加括號(hào)的區(qū)別的文章就介紹到這了,更多相關(guān)python調(diào)用函數(shù)加括號(hào)和不加括號(hào)的區(qū)別內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
利用python將圖片轉(zhuǎn)換成excel文檔格式
編寫(xiě)了一小段Python代碼,將圖片轉(zhuǎn)為了Excel,純屬娛樂(lè),下面這篇文章主要給大家介紹了關(guān)于利用python將圖片轉(zhuǎn)換成excel文檔格式的相關(guān)資料,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-12-12對(duì)Python中for復(fù)合語(yǔ)句的使用示例講解
今天小編就為大家分享一篇對(duì)Python中for復(fù)合語(yǔ)句的使用示例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-11-11在多種情況/開(kāi)發(fā)環(huán)境中運(yùn)行python腳本和代碼的技巧分享
Python腳本或程序是包含可執(zhí)行Python代碼的文件,能夠運(yùn)行Python腳本和代碼可能是您作為Python開(kāi)發(fā)人員所需的最重要的技能,在本教程中,您將學(xué)習(xí)一些運(yùn)行Python腳本和代碼的技術(shù),在每種情況下使用的技術(shù)將取決于您的環(huán)境、平臺(tái)、需求和技能2023-11-11使用 Python 實(shí)現(xiàn)微信消息的一鍵已讀的思路代碼
利用python可以實(shí)現(xiàn)微信消息的一鍵已讀功能,怎么實(shí)現(xiàn)呢?你肯定會(huì)想著很復(fù)雜,但是python的好處就是很多人已經(jīng)把接口打包做好了,只需要調(diào)用即可,今天通過(guò)本文給大家分享使用 Python 實(shí)現(xiàn)微信消息的一鍵已讀的思路代碼,一起看看吧2021-06-06python實(shí)現(xiàn)發(fā)送form-data數(shù)據(jù)的方法詳解
這篇文章主要介紹了python實(shí)現(xiàn)發(fā)送form-data數(shù)據(jù)的方法,結(jié)合實(shí)例形式分析了Python發(fā)送form-data數(shù)據(jù)的相關(guān)操作步驟、實(shí)現(xiàn)方法與注意事項(xiàng),需要的朋友可以參考下2019-09-09python中不能連接超時(shí)的問(wèn)題及解決方法
這篇文章主要介紹了python中不能連接超時(shí)的問(wèn)題及解決方法,需要的朋友可以參考下2018-06-06