這篇文章給大家分享的是有關callable如何在python中判斷類的調用的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。
公司主營業(yè)務:網站設計、成都網站制作、移動網站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現互聯網宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯推出鹽津免費做網站回饋大家。1.說明
callable() 是一個bool函數,可以確定一個對象是否可以通過操作符()來調用,如果函數可以調用,返回True,否則返回False
注意類是callable的,因為調用類將會返回有一個新的實例。如果類的實例實現了__call__()方法,那么該實例也是callable的。
2.參數
object -- 對象
3.返回值
可調用返回 True,否則返回 False。
4.實例
# callable(object) # 如果參數 object 是可調用的就返回 True,否則返回 False。 如果返回 True,調用仍可能失敗,但如果返回 False,則調用 object 將肯定不會成功。 請注意類是可調用的(調用類將返回一個新的實例);如果實例所屬的類有 __call__() 則它就是可調用的。 # # 3.2 新版功能: 這個函數一開始在 Python 3.0 被移除了,但在 Python 3.2 被重新加入。 # # 如果參數 object 是可調用的就返回 True,否則返回 False。 print(f'{ callable(callable) = }') def function(): pass print(f'{ callable(function) = }') print(f'{ callable(123) = }') print(f'{ callable("test") = }') # 請注意類是可調用的(調用類將返回一個新的實例); print('--------') class C: pass print(f'{ callable(C) = }') # 如果實例所屬的類有 __call__() 則它就是可調用的。 print(f'{ callable(C()) = }') print('--------') class C: def __call__(self): return "test" print(f'{ callable(C()) = }') print(f'{ C()() = }')
感謝各位的閱讀!關于callable如何在python中判斷類的調用就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
當前名稱:callable如何在python中判斷類的調用-創(chuàng)新互聯
文章分享:http://www.muchs.cn/article30/diehpo.html
成都網站建設公司_創(chuàng)新互聯,為您提供軟件開發(fā)、網站導航、網站改版、網站收錄、自適應網站、外貿建站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯