我们需要判断python中的对象是否可以调用,可以用内置方法python callable()
如果对象可以调用的,则返回true,如果对象不能调用,则返回false.
#encoding=utf-8
def info():
a = 1
return a
flag = callable(info)
print flag
sflag = callable(str.lower)
print sflag
tflag = callable(2)
print tflag
def info():
a = 1
return a
flag = callable(info)
print flag
sflag = callable(str.lower)
print sflag
tflag = callable(2)
print tflag
返回的结果:true,true,false
我们就可以看出哪些是可以调用的,哪些不可以调用。