永发信息网

输入a=b=1,为什么 id(a) is id(b) 的输出是False?

答案:1  悬赏:0  手机版
解决时间 2021-11-23 12:22
输入a=b=1,为什么 id(a) is id(b) 的输出是False?
最佳答案
因为 is 是比较两个变量的 id,你可以看看

print( id(id(a)) )
print( id(id(b)) )


is 和 == 效果相同的情况,一般只针对 built-in 对象。
你可以尝试自己定义一个类,然后实例化两个对象,然后用 is 判断两个对象是否一样。
class myobject:
    def __init__(self, a):
        self.a = a
a = myobject(1)
b = myobject(1)
print( a is b)

因为 id() 返回的不是 built-in 对象,所以 is 判断为 False。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
由于邮件被退回,对方会知道曾给她发过邮件吗?
干个四百平超市自己干好还是加盟那么加盟费怎
如何将中国善文化引入高校思政课堂
车之家汽车服务中心(科技八路与丈八五路交汇
成都市牛巿口到高新区天泰路112号四川投资大
想知道: 平顶山市 东经113.23度,北纬33.71度
3×8+4x=64用方程计算
一个200升的圆形铁桶在水面上的浮力是多少
求一难度非常大的安卓象棋软件
BRAKE灯一直亮怎么解决?
靓洁爱车会所地址在哪,我要去那里办事,
哪里能买到椰子鞋350
劳动法有没有规定连续签两年合同,就可以签无
37加48等于85怎样算
助燃风的温度越高对燃烧越有帮助吗
推荐资讯
急求松下D-25电源问题
K.Garnett 和 邓肯 究竟谁厉害啊
最近有亲人去世想听听佛经静静心不知听什么样
八仙过海,各显神通。八仙中何仙姑排名第几位
美版刺客信条里自带中文吗
什么跟酒一起吃醉的快点
夏天怎样用空调可以使电比较节约一些
怎么找嘿客 我特别无助 需要您们的帮助 求求
《论语》十二章(优佳学案)
这时候,我清清楚楚地看见,
苏州圆才网可靠吗?
毛线长筒袜怎么搭配好看
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?