Python callable 用法详解及示例
Python的callable语法用于判断一个对象是否可调用,即是否可以像函数一样被调用执行。在Python中,可以通过使用callable()函数来判断一个对象是否为可调用的。下面是三个示例来说明callable的用法:
- 判断函数是否可调用:
def hello():
print("Hello, World!")
print(callable(hello)) # 输出为True,表示函数hello是可调用的
- 判断类是否可调用:
class Calculator:
def __init__(self):
self.result = 0
def add(self, num1, num2):
self.result = num1 + num2
print(callable(Calculator)) # 输出为True,表示类Calculator是可调用的
- 判断实例对象是否可调用:
class Calculator:
def __init__(self):
self.result = 0
def add(self, num1, num2):
self.result = num1 + num2
calculator = Calculator()
print(callable(calculator)) # 输出为False,表示实例对象calculator不是可调用的
通过上述示例,我们可以看到,对于函数和类来说,它们是可调用的,而对于实例对象来说,它们不是可调用的。使用callable()函数可以很方便地判断一个对象是否可以像函数一样被调用执行。