Discuss
/
Python
/
同时实现@log跟@log(‘xx’)不过在判断isinstance(txt,function)会出现未定义错误,不知道为什么,只能改用 isinstance(txt,(str,int))判断了
同时实现@log跟@log(‘xx’)不过在判断isinstance(txt,function)会出现未定义错误,不知道为什么,只能改用 isinstance(txt,(str,int))判断了
Topic source确定变量是否函数:
方法1:(这个貌似最好用) callable(fn) //返回True或False
方法2: hasattr(fn, '__call__') //返回True或False
方法3:需要引入types模块 import types isinstance(f, types.FunctionType)
- 1
迷茫的老九