Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查函数是否是python中的函数类型?_Python_Types - Fatal编程技术网

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

如何检查函数是否是python中的函数类型?,python,types,Python,Types,如何检查函数是否是python中的函数类型 我这样做: print(type(func_1)) print(type(func_1) is function) python告诉我这是一个 然而,当我这样做时: print(type(func_1)) print(type(func_1) is function) 我有个名字错误 name错误:未定义名称“函数”您可以将其与lambda函数的类型进行比较(相同) 打印(类型(func_1)=类型(lambda:None)) 理想情况下,您

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

我这样做:

print(type(func_1))
print(type(func_1) is function)
python告诉我这是一个

然而,当我这样做时:

print(type(func_1))
print(type(func_1) is function)
我有个名字错误
name错误:未定义名称“函数”

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

打印(类型(func_1)=类型(lambda:None))

理想情况下,您根本不会执行此检查-Python中除了函数之外还有其他类型的可调用对象,为什么要任意阻止它们的使用?