Dear-织梦仙人 发表于 2020-11-24 20:15:12

True既是int类型的数据,又是bool类型的数据!!?

>>> isinstance(True, int)
True
>>> isinstance(True, bool)
True
>>> type(True)
<class 'bool'>

suchocolate 发表于 2020-11-24 20:18:04

True 等同 1,False等同0,你测False也这样。

冬雪雪冬 发表于 2020-11-24 20:48:35

>>> bool.__mro__
(<class 'bool'>, <class 'int'>, <class 'object'>)
可以看出bool是继承了int类,是int的子类,所以isinstance显示为True,任何类型都是继承了object

>>> isinstance(True, object)
True

Dear-织梦仙人 发表于 2020-12-5 19:01:51

冬雪雪冬 发表于 2020-11-24 20:48
>>> bool.__mro__
(, , )
可以看出bool是继承了int类,是int的子类,所以isinstance显示为True,任何类型 ...

懂了,谢谢您!
页: [1]
查看完整版本: True既是int类型的数据,又是bool类型的数据!!?