W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
Python callable() 函數(shù)用于檢查一個對象是否是可調(diào)用的。如果返回 True,object 仍然可能調(diào)用失?。坏绻祷?False,調(diào)用對象 object 絕對不會成功。
對于函數(shù)、方法、lambda 函式、 類以及實(shí)現(xiàn)了 __call__ 方法的類實(shí)例,它都返回 True。
callable() 方法語法:
callable(object)
可調(diào)用返回 True,否則返回 False。
以下實(shí)例展示了 callable() 的使用方法:
>>>callable(0)
False
>>> callable("school")
False
>>> def add(a, b):
... return a + b
...
>>> callable(add) # 函數(shù)返回 True
True
>>> class A: # 類
... def method(self):
... return 0
...
>>> callable(A) # 類返回 True
True
>>> a = A()
>>> callable(a) # 沒有實(shí)現(xiàn) __call__, 返回 False
False
>>> class B:
... def __call__(self):
... return 0
...
>>> callable(B)
True
>>> b = B()
>>> callable(b) # 實(shí)現(xiàn) __call__, 返回 True
True
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: