hello? 发表于 2022-6-22 23:09:52

为什么 3 is int 的返回值是False

为什么3 is int 的返回值是False

jackz007 发表于 2022-6-22 23:20:04

      这样试
type(3) == int

kogawananari 发表于 2022-6-22 23:26:00

其他语言,比如dart,is倒是可以随便判断是否是实例 包括是否是子类实例。py的is比较狭隘,只有唯一实例才用is

int何其多 不止3一个 所以用不了is

None is None

... is Ellipsis

这种唯一实例 可以用用

nikezhi 发表于 2022-6-23 00:18:30

is 是 == 的意思把 3不等于int 所以返回假

hveagle 发表于 2022-6-23 16:57:58

>>> type(3) is int
True
>>>
页: [1]
查看完整版本: 为什么 3 is int 的返回值是False