首页 > 解决方案 > 如何检查函数是否是python中的函数类型?

问题描述

如何检查函数是否是python中的函数类型?

我这样做了:

print(type(func_1))

python告诉我这是一个 <class 'function'>

但是,当我这样做时:

print(type(func_1) is function)

我有一个名称错误 NameError: name 'function' is not defined

标签: pythontypes

解决方案


您可以将其与 lambda 函数的类型进行比较(同样的事情)

print(type(func_1) == type(lambda:None))

推荐阅读