元组如何在CPython中实现?

2024-10-06 13:34:45 发布

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

我一直在试图了解CPython是如何在场景下实现的。Python是高级的,这很好,但我不喜欢把它当作一个黑盒子。

有鉴于此,元组是如何实现的?我看了一眼the source (tupleobject.c),但它在我头上。

我看到PyTuple_MAXSAVESIZE = 20PyTuple_MAXFREELIST = 2000,什么是保存和“空闲列表”?(长度为20/21或2000/2001的元组之间是否存在性能差异?什么强制最大元组长度?)


Tags: thesource列表场景差异cpython性能空闲