Help on built-in function callable in module builtin:
callable(...)
callable(object) -> bool
Return whether the object is callable (i.e., some kind of function).
Note that classes are callable, as are instances with a __call__() method.
callable({})
False
callable(dict)
True
很重要的一个用处就是在一个对象(obj)的结果集中获取对象的属性(把 function 排除掉)。
具体参见:
https://www.jianshu.com/p/a2c560624fed
扩展阅读
Python内置函数(9)——callable
https://www.cnblogs.com/sesshoumaru/p/5983979.html
简介:
对 callable 的介绍还是挺丰富的...
方法用来检测对象是否可被调用,可被调用指的是对象能否使用()括号的方法调用。
可调用对象,在实际调用也可能调用失败;但是不可调用对象,调用肯定不成功。
类对象都是可被调用对象,类的实例对象是否可调用对象,取决于类是否定义了call方法。