代码之家  ›  专栏  ›  技术社区  ›  Olivier Girardot

在python 3.x中,检查“可调用”方法的新方法是什么?

  •  10
  • Olivier Girardot  · 技术社区  · 14 年前

    我在研究Python中的内省,在学习基本示例时,我发现 callable 内置函数在Python3.1中不再可用。

    现在如何检查方法是否可调用?

    谢谢你

    3 回复  |  直到 13 年前
        1
  •  6
  •   cobbal    14 年前
    if hasattr(f, "__call__"):
    

    What's New In Python 3.0

        2
  •  19
  •   Luis Gomes    13 年前

    py2.x中的callable()内置函数在python3.2中恢复。

        3
  •  2
  •   SilentGhost    14 年前
    isinstance(f, collections.Callable)