我们需要判断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
我们就可以看出哪些是可以调用的,哪些不可以调用。