Как кортеж реализован в CPython?

Мы пытались узнать, как CPython реализован под сценой. Это'здорово, что Python высокого уровня, но я неМне не нравится рассматривать это как черный ящик.

Имея это в виду, как реализуются кортежи? Я'мы смотрели наисточник (tupleobject.c), но это'идет над моей головой.

я вижу этоPyTuple_MAXSAVESIZE = 20 а такжеPyTuple_MAXFREELIST = 2000"Что экономит и что"свободный список "? (Будет ли разница в производительности между кортежами длиной 20/21 или 2000/2001? Что обеспечивает максимальную длину кортежей?)

Ответы на вопрос(3)

Ваш ответ на вопрос