第九章[函数]:9.14:内置函数:callable()/help()/min()/max()

第九章[函数]:9.14:内置函数:callable()/help()/min()/max()_第1张图片

一,callable()函数

1, callable()函数:
功能:callable() 函数用于检查一个对象是否是可调用的
如果返回 True,object 仍然可能调用失败
如果返回 False,调用对象 object 绝对不会成功
对于函数、方法、lambda 函式、 类以及实现了 __call__ 方法的类实例, 它都返回 True
语法:

callable(object)

参数: object — 对象
返回值: 可调用返回 True,否则返回 False。

支持callable的四种情况:
函数(function),包括内置函数与自定义函数

有__call__ 方法的类的实例(instance)
类的方法(method)

2,需要注意的是类的实例,
如果类实现了__call__ 方法,返回True,
如果类没有实现__call__ 方法,返回False
从下面的例子可以看到,
类中没有实现__call__ 方法时,callable()函数判断它的实例为False

class AClass:  # 类
    def method(self):
        return 0


print(callable(AClass))  # 类返回 True

a_obj 

你可能感兴趣的:(零基础python从入门到精通,python,开发语言)