Python将什么当作参考类型?

发布于 2021-01-29 19:10:21

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

关注者
0
被浏览
46
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    __Python中的 所有 值都是引用。您需要担心的是类型是否 可变
    。基本的数字和字符串类型,以及tuplefrozenset是不可变的;绑定到这些类型之一的对象的名称只能被反弹,而不能被突变。

    >>> 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
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看