python - 如何检查函数是否是python中的函数类型?
问题描述
如何检查函数是否是python中的函数类型?
我这样做了:
print(type(func_1))
python告诉我这是一个
<class 'function'>
但是,当我这样做时:
print(type(func_1) is function)
我有一个名称错误
NameError: name 'function' is not defined
解决方案
您可以将其与 lambda 函数的类型进行比较(同样的事情)
print(type(func_1) == type(lambda:None))
推荐阅读
- c++ - 无法使用 Visual Studio 2010 和 Qt 版本 4.8.0 创建“Qt Gui 应用程序”
- javafx - 如何将对象传递给不同控制器中的 ArrayList(java FX)
- java - Java:为多个线程使用同一个对象的最佳方式是什么?
- python - python中的cv::UMat::convertTo
- javascript - 将每个标签围绕具有两行或多行的开关居中
- python - 在 Pathlib 中转换路径时遇到问题
- python - SqlAlchemy - 检查映射类的类型
- spring-boot - 在 SpringBootTest 中的每次测试后如何重置@Repository?
- applescript - 如何使用 Apple Script 搜索阿拉伯语单词
- node.js - Model.find({_id:req.body.id}) 找到对象但是 Model.updateOne({_id:req.body.id},{//update}) 没有找到对象