Python 中的 callable()
pythonserver side programmingprogramming
python 中的 callable() 函数是其标准库的一部分,如果对象可调用,则返回 true,否则返回 false。对象本身应该有一个可调用方法。例如,如果我们只是声明一个带值的变量,它就不是可调用的,但如果我们声明一个函数,它就变成可调用的。
可调用对象
下面我们声明一个可调用的函数。可以通过实际调用该函数以及检查可调用函数来验证这一点。
示例
def func_callable(): x = 3 y = 5 z = x^y return z # 创建 Geek() 对象 res = func_callable print(callable(res)) print(res) # 调用并使用函数 final_res=func_callable() print(final_res)
输出
运行上述代码得到以下结果 −
True 6
Not callable()
这里我们看到与上面相同的程序,但没有使用任何函数。我们只是使用一些变量进行计算。当结果没有打印时,我们看到变量值不可调用。
示例
x = 3 y = 5 z = x^y print(callable(z)) print(z)
输出
运行上述代码得到以下结果 −
False 6