callable如何在python中判斷類的調用-創(chuàng)新互聯

這篇文章給大家分享的是有關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)新互聯

網站建設網站維護公司