如何为空列表、元组、字典分配内存?

2024-05-16 20:50:45 发布

您现在位置:Python中文网/ 问答频道 /正文

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

谢谢 穆克塔耶


Tags: 对象内存概念元素编程oops新手分配内存
3条回答

正如其他答案所说,你不需要知道,也不应该在意。一般来说,空列表和字典就像任何其他列表或字典一样:事实上,由于您可以对空列表/字典进行变异,它可能会在以后变为非空的。在

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

这取决于python解释器的实现。实际上,除了调优垃圾回收之外,您什么也做不了(请参见gc module)。别在意,你的翻译会的。在

如果您担心Python中空元素的内存分配,那么您的做法是错误的。在

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

相关问题 更多 >