python内置函数 callable()
callable(arg) 判断传入的参数是否可执行
例如:arg为函数返回True ; arg为其他基本类型则返回False
def func(arg): if callable(arg): # 这里等价于:if isinstance(args,types.FunctionType)
print('a:',arg()) else: print('b:', arg) func(123) func(lambda : '666')
结果:
b: 123
a: 666
isinstance(args,types.FunctionType) 也可以用来判断一个变量是否为函数
作者: Deaseyy
出处: http://www.cnblogs.com/Deaseyy/
新手一枚,请大佬们多多赐教!
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接