True既是int类型的数据,又是bool类型的数据!!?
>>> isinstance(True, int)True
>>> isinstance(True, bool)
True
>>> type(True)
<class 'bool'> True 等同 1,False等同0,你测False也这样。 >>> bool.__mro__
(<class 'bool'>, <class 'int'>, <class 'object'>)
可以看出bool是继承了int类,是int的子类,所以isinstance显示为True,任何类型都是继承了object
>>> isinstance(True, object)
True 冬雪雪冬 发表于 2020-11-24 20:48
>>> bool.__mro__
(, , )
可以看出bool是继承了int类,是int的子类,所以isinstance显示为True,任何类型 ...
懂了,谢谢您!
页:
[1]