gpt4 book ai didi

python - Python 将什么视为引用类型?

转载 作者:太空狗 更新时间:2023-10-29 17:14:46 25 4
gpt4 key购买 nike

我假设 Python 中的序列类型是值类型。事实证明它们是引用类型(这意味着变量的值在分配给新变量时不会被复制,而是被引用)。所以现在我想知道,Python 中的值类型是什么?也就是说,我可以将 Python 中的哪些类型分配给新变量而不用担心变量被引用?

最佳答案

Python 中的

所有 值都是引用。您需要担心的是类型是否可变。基本的数字和字符串类型,以及 tuplefrozenset 都是不可变的;绑定(bind)到其中一种类型的对象的名称只能重新绑定(bind),而不能更改。

>>> t = 1, 2, 3
>>> t[1] = 42
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment

关于python - Python 将什么视为引用类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6158907/

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