1

我是 python 编程的新手,根据 OOps Concepts 内存将为每个对象分配,在 python 编程中,如何为[ ]没有{ }元素( )的对象分配内存?

谢谢穆克泰尔

4

3 回答 3

4

如果你担心 Python 中空元素的内存分配,那你就错了。

Python 是一种具有自动内存管理功能的高级语言。除非您尝试在内存严重受限的环境中处理大量数据,否则您不应该考虑这一点。

于 2012-04-05T08:58:00.777 回答
1

正如其他答案所说,您不需要知道也不应该关心。一般来说,空列表和字典就像任何其他列表或字典一样:确实,因为你可以改变一个空列表/字典,它以后可能会变成非空的。

然而,空元组略有不同,因为至少在 Python 的某些实现中它是一个单例值。这对你来说是非常不可能的,但它确实存在。

于 2012-04-05T09:38:08.687 回答
0

这取决于 python 解释器的实现。而且,实际上,除了调整垃圾收集(参见gc 模块)之外,您什么也做不了。不用在意,你的口译员会的。

于 2012-04-05T09:32:10.223 回答