Python代码中callable()函数具有哪些功能呢?


摘要:
下文讲述Python代码中callable()函数的功能说明,如下所示:


callable函数功能说明

callable()函数功能:
用于判断一个对象是否是可调用的
当返回 True,object可调用(但并不保证调用成功)
当返回 False,调用对象 object一定失败

 
callable函数语法:
    callable(object)
   
-------参数说明------
    object:对象   

-------返回值------
    输出True或False

 

例:
Python callable函数示例分享

 
>>>callable(0)
False
>>> callable("maomao365.com")
False
 
>>> def add(x, y):
...     return x + y
... 
>>> callable(add)             # 函数返回 True
True
>>> class T:                  # 类
...     def method(self):
...             return 0
... 
>>> callable(T)               # 类返回 True
True
>>> t1 = T()
>>> callable(t1)               # 没有实现 __call__, 返回 False
False
>>> class TNew:
...     def __call__(self):
...             return 0
... 
>>> callable(TNew)
True
>>> t2 = TNew()
>>> callable(t2)               # 实现 __call__, 返回 True
True