Раздел 45 · Python backend: Тарбадель

Области видимости и хорошая функция

junior~30 мин

без входаВойди, чтобы отмечать прогресс, вести заметки и решать задачи в редакторе. войти

Квот не дурак: он разложил терминал по функциям на день раньше тебя. Ему некогда было разбираться, где живёт имя, и теперь он теряет выручку. Вопрос у него точный: почему переменная, которую видно глазами строчкой выше, для функции не существует?

Ответ называется областью видимости. У каждого имени в программе есть место, где оно действует, и функция это отдельное место со своими именами. Сегодня разберём, как Python ищет имя, почему global чинит Квоту одну дыру и открывает другую, и соберём чек-лист хорошей функции, по которому ты проверишь свой терминал перед ревизией.

урок из курса

Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.

Оплата пока не подключена: премиум и курсы открываются промокодом.