我一直在努力学习如何在幕后实现CPython.Python很高级很棒,但我不喜欢把它当成黑盒子.
考虑到这一点,元组是如何实现的?我已经看过了源码(tupleobject.c),但它已经过了我的脑海.
我看到的PyTuple_MAXSAVESIZE = 20和PyTuple_MAXFREELIST = 2000,什么是节约型和"自由列表"?(长度为20/21或2000/2001的元组之间是否存在性能差异?什么强制实现最大元组长度?)
PyTuple_MAXSAVESIZE = 20
PyTuple_MAXFREELIST = 2000
python tuples cpython data-structures python-internals
cpython ×1
data-structures ×1
python ×1
python-internals ×1
tuples ×1