Python 3.x 了解Python对象是否可调用

Python 3.x 了解Python对象是否可调用,python-3.x,Python 3.x,我想知道对象是否可调用 我知道type()将返回。但我不知道如何检查(例如,使用isinstance())。使用内置: 努力掌握此处列出的至少90%的内置函数是一项巨大的投资:如果必须使用iInstance,您可以对照Callable检查: from typing import Callable obj = lambda x: x + 1 isinstance(obj, Callable) >>> True obj = 42 isinstance(obj, Callable)

我想知道对象是否可调用

我知道
type()
将返回
。但我不知道如何检查(例如,使用
isinstance()
)。

使用内置:


努力掌握此处列出的至少90%的内置函数是一项巨大的投资:

如果必须使用iInstance,您可以对照Callable检查:

from typing import Callable
obj = lambda x: x + 1
isinstance(obj, Callable)
>>> True
obj = 42
isinstance(obj, Callable)
>>> False
from typing import Callable
obj = lambda x: x + 1
isinstance(obj, Callable)
>>> True
obj = 42
isinstance(obj, Callable)
>>> False