Области выделения памяти CPython поддерживает три области динамического выделения памяти:
1. Область сырой (raw) памяти — используется для выделения памяти из системной кучи и больших объемов памяти, а также если она выделяется не для объектов Python.
2. Область объектной (object) памяти — используется для выделения памяти для всех объектов Python.
3. Область PyMem — то же, что PYMEM_DOMAIN_OBJ. Этот тип существует для обеспечения совместимости со старыми API.
Документация содержит спецификацию языка, предназначенную для чтения человеком. Спецификация, предназначенная для машинного чтения, располагается в одном файле Grammarpython.gram.
#error Наконец, директива #error выводит сообщение и заставляет препроцессор прервать обработку. При чтении исходного кода CPython эти директивы также можно смело игнорировать.
pragma Директивы #pragma содержат инструкции или рекомендации для компилятора. Как правило, при чтении кода на них можно не обращать внимания, так как обычно они влияют на компиляцию кода, а не на его выполнение.