gpt4 book ai didi

python - 语句 "foo is callable"返回 false(foo 是一个函数)

转载 作者:太空宇宙 更新时间:2023-11-04 10:00:08 25 4
gpt4 key购买 nike

def foo():
pass

函数是一个可调用对象,所以:

callable(foo) # return "True"

但是

foo is callable # return "False"

那么,foo 中的callable 是可调用的 是什么意思?

最佳答案

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

foo is callable 测试 foocallable 是否是同一个对象,而它们不是。

关于python - 语句 "foo is callable"返回 false(foo 是一个函数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43984156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com