跳至主要内容

callable()

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