Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Внутри CPython гид по интерпретатору Python.pdf
Скачиваний:
6
Добавлен:
07.04.2024
Размер:
8.59 Mб
Скачать

Выводы    139

После перекомпиляции CPython откройте REPL и протестируйте оператор:

$ ./python

>>>1.0 ~= 1.01

True

>>>1.02 ~= 1.01

True

>>>1.02 ~= 2.01 False

>>>1 ~= 1.01

True

>>>1 ~= 1

True

>>>1 ~= 2 False

>>>1 ~= 1.9 False

>>>1 ~= 2.0 False

>>>1.1 ~= 1.101

True

Впоследующих главах эта реализация будет расширена для других типов.

ВЫВОДЫ

В этой главе вы узнали, как синтаксически разобранный модуль Python преобразуется в таблицу символических имен, состояние компиляции, а затем в серию операций байт-кода:

 

AST

 

CFG

 

-

 

 

 

 

 

 

 

 

 

 

 

Теперь наступает следующая фаза — интерпретатор CPython в основном цикле вычисления должен выполнить эти модули. В следующей главе вы узнаете, как выполняются объекты кода.

Книги для программистов: https://t.me/booksforits