gpt4 book ai didi

python - python中的引用问题

转载 作者:行者123 更新时间:2023-11-28 23:05:54 26 4
gpt4 key购买 nike

为什么赋值运算符不是复制右值,而是复制右值(在列表中),而你必须使用切片来制作一个真正的副本,它创建一个独立的对象,以便改变一个不影响对方。这是否与我到目前为止一直想念的语言有关的某些特定用法有关?

编辑:我理解的是在 C++ 中

int a = 1;
int b = a;
b = 2; // does not affect a

所以我也认为这是相同的推理,因为 Python 是用 C 语言开发的,并且它很可能使用指针来处理它。使用一些简单的代码:

int a = 1; 
/*int b = a;*/
int &b = a; /* what python does as I understood, if so why it does that this way?*/

是不是更清楚了?

我问的更多是一个比较问题,我应该更清楚,我同意;-)

最佳答案

我最近发布了一个 answer正是讨论了这个问题。

关于python - python中的引用问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5580486/

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