标签: python python-3.x introspection
我正在研究Python的内省,当我通过基本的例子时,我发现Python 3.1中不再提供callable内置函数。
callable
如何检查某个方法现在是否可以调用?
谢谢
答案 0 :(得分:20)
Py2.x中的callable()内置函数在python3.2中重现。
答案 1 :(得分:6)
if hasattr(f, "__call__"):
What's New In Python 3.0
答案 2 :(得分:3)
isinstance(f, collections.Callable)