Python中的所有引用变量和所有变量都是引用吗?
显然,在 C++ 中,变量和引用之间是有区别的,但是 Python 呢?
Python中的所有引用变量和所有变量都是引用吗?
显然,在 C++ 中,变量和引用之间是有区别的,但是 Python 呢?
尽管 Python 文档也混合了这些术语,但参考文档使用术语标识符或名称而不是变量。虽然是同一个概念。
所有标识符都是引用;Python 中的所有值都是对象,其生命周期取决于对这些对象的引用数量;引用计数降至 0 的对象将被清理。
但是,并非所有引用都是标识符。列表索引也是引用,字典中的键和值以及对象上的属性也是如此。