在python中,类和函数都是可调用的,但就我而言,我只想在函数中调用某些东西。
示例代码:
"f"
class AClass:
pass
def a_func():
pass
所以,我的实际问题是,如果写出类似以下内容,我该如何写:
type(AClass)
# Output:
<class 'type'>
type(a_func)
# Output:
<class 'function'>
我尝试这样做:
if type(something) == <a function type>:
# call the function
因此,使用isinstance进行类型检查,我无法使其正常工作。
我正在与type和isinstance()进行比较,也可以通过其他任何方式解决它。
答案 0 :(得分:0)
from types import FunctionType
def a():
pass
isinstance(a, FunctionType)
>>> True