我是 python 编程的新手,根据 OOps Concepts 内存将为每个对象分配,在 python 编程中,如何为[ ]
没有{ }
元素( )
的对象分配内存?
谢谢穆克泰尔
我是 python 编程的新手,根据 OOps Concepts 内存将为每个对象分配,在 python 编程中,如何为[ ]
没有{ }
元素( )
的对象分配内存?
谢谢穆克泰尔
如果你担心 Python 中空元素的内存分配,那你就错了。
Python 是一种具有自动内存管理功能的高级语言。除非您尝试在内存严重受限的环境中处理大量数据,否则您不应该考虑这一点。
正如其他答案所说,您不需要知道也不应该关心。一般来说,空列表和字典就像任何其他列表或字典一样:确实,因为你可以改变一个空列表/字典,它以后可能会变成非空的。
然而,空元组略有不同,因为至少在 Python 的某些实现中它是一个单例值。这对你来说是非常不可能的,但它确实存在。
这取决于 python 解释器的实现。而且,实际上,除了调整垃圾收集(参见gc 模块)之外,您什么也做不了。不用在意,你的口译员会的。