Python小记——一个关于+=的谜题(Python的题)

网友投稿 278 2022-08-27


Python小记——一个关于+=的谜题(Python的题)

In [11]: t = (1, 2, [30, 40])In [12]: t[2] += [50, 60]------------------------------------------------------------TypeError Traceback (most recent call last) in ----> 1 t[2] += [50, 60]TypeError: 'tuple' object does not support item assignmentIn [13]: tOut[13]: (1, 2, [30, 40, 50, 60])In [14]: t[2].append([70, 80])In [15]: tOut[15]: (1, 2, [30, 40, 50, 60, [70, 80]])In [16]:

不要把可变对象放在元组里面增量赋值不是一个原子操作,虽然抛出了异常,但还是完成了操作python字节码有助于了解代码背后的运行机制


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:使用Spring Expression Language (SpEL)全面解析表达式
下一篇:Python小记——增量赋值操作(python赋值变量)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~