Структура програми

Оновлено: 28.04.2023

Програма Python складається з блоків коду. block — це частина тексту програми Python, яка виконується як одиниця. Це блоки: модуль, тіло функції та визначення класу. Кожна команда, введена в інтерактивному режимі, є блоком. Файл сценарію (файл, наданий інтерпретатору як стандартний ввід або вказаний як аргумент командного рядка для інтерпретатора) є блоком коду. Команда сценарію (команда, указана в командному рядку інтерпретатора з опцією -c) — це блок коду. Модуль, запущений як сценарій верхнього рівня (як модуль __main__) з командного рядка за допомогою аргументу -m, також є блоком коду. Рядковий аргумент, який передається до вбудованих функцій eval() і exec(), є блоком коду.

Блок коду виконується у execution frame. Кадр містить деяку адміністративну інформацію (використовується для налагодження) і визначає, де і як виконання продовжується після завершення виконання блоку коду.