Python 中的 callable()
函数 是一个内置函数,如果指定的对象看起来可调用(即,可以作为函数调用),则返回 True
,否则返回 False
。如果对象具有 __call__()
方法或是一个函数或类,则该对象被认为是可调用的。
参数值
参数 | 说明 |
---|---|
object | 可调用的对象 |
返回值
callable()
返回一个 bool
,表示对象是否可调用。
如何在 Python 中使用 callable()
示例 1
Python 中的 callable()
函数 用于确定对象是否可调用(函数)。如果对象看起来可调用,则返回 True;否则,返回 False。
def greet():
print('Hello, World!')
callable(greet) # Output: True
示例 2
在下面的示例中,定义了一个类方法,然后使用 callable()
函数对其进行检查。输出将为 True,因为类方法在 Python 中是可调用的。
class MyClass:
def display(self):
print('This is a class method')
obj = MyClass()
callable(obj.display) # Output: True
示例 3
当检查不可调用对象(例如整数)时,callable()
函数将返回 False。这是因为整数 对象 在 Python 中不可调用。
num = 10
callable(num) # Output: False