掃二維碼與項(xiàng)目經(jīng)理溝通
我們在微信上24小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
python 中的可調(diào)用函數(shù)檢查傳遞的參數(shù)是否是可調(diào)用對象。如果參數(shù)是可調(diào)用的,則返回真,否則返回假

**callable(obj)** #Where obj is any python object
python 中的可調(diào)用函數(shù)只接受一個(gè)強(qiáng)制參數(shù),該參數(shù)可以是 python 中的任何對象。
| 參數(shù) | 描述 | 必需/可選 |
|---|---|---|
| 目標(biāo) | 方法檢查對象是否可調(diào)用 | 需要 |
當(dāng)輸入不可調(diào)用時(shí),返回值為假。通常,如果傳遞的對象不可調(diào)用,則方法返回真。但是在某些情況下,即使對象不可調(diào)用,該方法也可能返回 true(參見示例 3)
| 投入 | 返回值 | | 可調(diào)用對象 | 真實(shí)的 | | 該對象不可調(diào)用 | 錯(cuò)誤的 |
中可調(diào)用()方法的示例callable()傳遞不可調(diào)用的對象 normalVariable = 1
print(callable(normalVariable))
輸出:
False A normal variable is not a callable object callable()傳遞可調(diào)用對象 def callableFunction():
print("Hii ..I am a callable function")
print(callable(callableFunction))
callableFunction() #Calling the function to check
輸出:
True
Hii ..I am a callable function class NonCallableClasscheck:
def method_of_class():
print(“Hii.. I am a method of NonCallableClasscheck”)
print(callable( NonCallableClasscheck))
InstanceofClass = NonCallableClasscheck()
InstanceofClass() #Calling the object to check
輸出:
True
TypeError: 'NonCallableClass' object is not callable 
我們在微信上24小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流