如何检测一个Python变量是否为函数?

如何检测一个Python变量是否为函数?

在本文中,我们将学习如何检测一个Python变量是否为函数。

有时候,确定一个Python变量是否是一个函数是很重要的。当代码有上千行并且你不是代码的创建者时,这可能看起来毫无价值,你可能会质疑一个变量是否是一个函数。

Methods Used

以下是检查Python变量是否为函数的方法:

  • 使用内置的callable()函数

  • 使用 inspect 模块的 isfunction() 方法

  • 使用type()函数

  • 使用内置的 hasattr() 函数

  • 使用isinstance()函数

Method 1: Using the built-in callable() function

The callable() function returns a boolean result. It returns True if the function is callable else it returns False.

Syntax

callable(object) 登录后复制