gpt4 book ai didi

python - Python 中 'x = y = z' 赋值的语义

转载 作者:太空狗 更新时间:2023-10-30 01:00:37 25 4
gpt4 key购买 nike

<分区>

在单链表类的初始化过程中,我在循环中出现了以下行:

previous = previous.pointer = Node(item, None)

预期的语义是我可以获得的:

previous.pointer = Node(item, None)
previous = previous.pointer

我使用 pdb 发现 previous 被重新分配给新的 Node 对象。并且(以前的)previous 的指针属性没有改变。

我找不到有关此类分配的预期行为的文档。

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