当我在控制台中查询isinstance()时,它可以工作True,但当我在函数中使用它时,它不能工作False!??为什么会发生这种情况
In [104]: type(ab)
Out[104]: isdp.iSDP
In [105]: isinstance(ab, iSDP)
Out[105]: True
In [106]: xbitx(ab)
type> <class 'isdp.iSDP'> False
In [108]: xbitx??
Signature: xbitx(data)
Source:
def xbitx(data): #extract bit indexes
print "type> ", type(data), isinstance(data, iSDP)
if isinstance(data, iSDP) : return data.bits
return data
目前没有回答
相关问题 更多 >
编程相关推荐