Python 中的 callable 函数检查传入的参数是否是可调用对象。如果参数可调用则返回 True,否则返回 False。
callable(obj) #Where obj is any python object
Python 中的 callable 函数只接受一个强制参数,该参数可以是 Python 中的任何对象。
| 参数 | 描述 | 必需/可选 |
|---|---|---|
| 对象 | 该方法检查对象是否可调用 | 必需 |
当输入不可调用时,返回值为 False。通常,如果传入的对象不可调用,该方法返回 True。但在某些情况下,即使对象不可调用,该方法也可能返回 True(参见示例 3)。
| 输入 | 返回值 |
|---|---|
| 可调用对象 | True |
| 对象不可调用 | False |
normalVariable = 1
print(callable(normalVariable))
输出
False A normal variable is not a callable object
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