首页 > 学院 > 开发设计 > 正文

python 细节:is 和 == 的区分

2019-11-14 12:29:51
字体:
来源:转载
供稿:网友

在python中的对象包含三要素:id、type、value

其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值

is判断的是a对象是否就是b对象,是通过id来判断的 ==判断的是a对象的值是否和b对象的值相等,是通过value来判断的

>>> import copy>>> aa = [1,2,3]>>> bb = copy.copy(aa)>>> aa is bbFalse>>> aa == bbTrue>>> id(aa)52702024>>> id(bb)46720104
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表