检查的新方法是什么;“可赎回”;Python3.x中的方法?
我在研究Python中的内省,在学习基本示例时,我发现,检查的新方法是什么;“可赎回”;Python3.x中的方法?,python,python-3.x,introspection,Python,Python 3.x,Introspection,我在研究Python中的内省,在学习基本示例时,我发现,callable内置函数在Python 3.1中不再可用 如何检查方法现在是否可调用 多谢各位 if hasattr(f, "__call__"): Py2.x中的callable()内置函数在python3.2中复活。并不是所有可以调用的都是collections.callable的实例。@Jasperbyant Greene你有例子吗?我能找到的唯一一件事是Python 2老式类(类对象本身,即不是其实例),它在Python 3中根本
callable
内置函数在Python 3.1中不再可用
如何检查方法现在是否可调用
多谢各位
if hasattr(f, "__call__"):
Py2.x中的callable()内置函数在python3.2中复活。并不是所有可以调用的都是collections.callable的实例。@Jasperbyant Greene你有例子吗?我能找到的唯一一件事是Python 2老式类(类对象本身,即不是其实例),它在Python 3中根本不存在。您能提供一个用法吗?我可以:
如果可调用(f):print('f is callable')
;)
isinstance(f, collections.Callable)