Как кортеж реализован в CPython?
Мы пытались узнать, как CPython реализован под сценой. Это'здорово, что Python высокого уровня, но я неМне не нравится рассматривать это как черный ящик.
Имея это в виду, как реализуются кортежи? Я'мы смотрели наисточник (tupleobject.c), но это'идет над моей головой.
я вижу этоPyTuple_MAXSAVESIZE = 20
а такжеPyTuple_MAXFREELIST = 2000
"Что экономит и что"свободный список "? (Будет ли разница в производительности между кортежами длиной 20/21 или 2000/2001? Что обеспечивает максимальную длину кортежей?)