python 判断变量是函数
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)