python 判定变量是函数

方法1:

callable(fn) //返回True或False

方法2:

#hasattr(object, name)
#判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。
hasattr(fn, '__call__') //返回True或False

方法3:需要引入types模块

import types
#判断实例是否是这个类或者object是变量
isinstance(f, types.FunctionType)

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-29
  • 2022-12-23
  • 2021-11-15
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-10-21
  • 2022-12-23
  • 2022-12-23
  • 2021-12-26
  • 2021-10-02
  • 2021-08-16
相关资源
相似解决方案