语句“foo is callable”返回false(其中foo是一个函数)

2024-04-27 04:04:40 发布

您现在位置:Python中文网/ 问答频道 /正文

def foo():
    pass

函数是可调用对象,因此:

callable(foo) # return "True"

但是

foo is callable # return "False"

所以,callablefoo is callable中的意思是?你知道吗


Tags: 对象函数falsetruereturnfooisdef
1条回答
网友
1楼 · 发布于 2024-04-27 04:04:40

callable是一个测试其参数是否可以调用的函数。要么因为它是一个函数,要么因为它是一个带有__call__方法的对象。你知道吗

foo is callable测试foocallable是否是同一个对象。你知道吗

相关问题 更多 >