GIL (Global Interpreter Lock) в CPython ограничивает выполнение байткода Python одним потоком одновременно, что снижает эффективность многопоточных программ, особенно в CPU-bound задачах.
В Python начальные значения для класса устанавливаются во время выполнения тела класса, то есть при его определении (когда интерпретатор читает и выполняет код класса).
В Python область видимости определяет, какие переменные и идентификаторы доступны в текущем контексте выполнения. Основные области видимости и наборы идентификаторов: