type(a)== type(b) 与 type(a) is type(b)的区别,为什么用后者不用前者呢?
5 回答
九州编程
TA贡献1785条经验 获得超4个赞
type(a) == type(b)
: a,b继承的类 (类也是基类的实例) 值相等 就像:
c = [1,2,3]
d = [1,2,3]
c == d
>>> True
c is d
>>> false
type(a) == type(b)
: a,b继承的类 是同一个实例(内存地址相同)就像
c = 1
d = 1
c == d
>>> True
c is d
>>> True
添加回答
举报
0/150
提交
取消