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

相关文章