1,1K подписчиков
Расскажу для чего мы пишем if __name__=='__main__ и кому это может пригодиться. Важные моменты: 1) любой код на питоне лежит в модуле (файл с расширением py) 2) любой модуль при запуске программы получает атрибут __name__ 3) один(!) модуль, с которого программа началась (точка входа) получает имя __main__, все остальные (которые импортированы) получают имя, равное имени в файловой системе, без расширения. Например first 4) Крайне важное для понимания! Любой модуль при импорте выполняется, как если бы мы его запустили отдельно...