Pythoner
Фотография
✈️CPython — это основная реализация Python на C, и именно она запускается, когда ты пишешь python file.py.
➡️Работает в 3 шага:
1. Парсинг — Python-код превращается в AST (дерево разбора)
2. Компиляция — AST превращается в байткод (.pyc), понятный интерпретатору
3. Исполнение — байткод читается виртуальной машиной, которая шаг за шагом исполняет инструкции
➡️Можно посмотреть байткод вот так:
import dis
def hello():
print("hi")
dis.dis(hello)
🔫Выведет набор инструкций, как CPU, только питоновый.
CPython — медленный, но гибкий. Именно тут живёт GIL, и именно он влияет на потоки.
🐍Pythoner
8 · 1.3K ·