gpt4 book ai didi

python - 不解 "' tuple'对象不支持项赋值”错误

转载 作者:太空狗 更新时间:2023-10-29 18:05:30 27 4
gpt4 key购买 nike

<分区>

考虑以下几点:

>>> t = ([],)
>>> t[0].extend([12, 34])
>>> t
([12, 34],)
>>> t[0] += [56, 78]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
>>> t
([12, 34, 56, 78],)
>>>

我知道元组是不可变的,但是 LHS 中的项目不是元组!(尽管有错误消息,但预期的分配实际上成功了,这使整个场景变得更加奇怪。)

为什么不将此行为视为错误?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com