__name__?Эта переменная нужна для проверки, модуль импортировали или же запустили как отдельный файл.
Если скрипт запущен отдельно, он получает имя
'__main__', а если импортирован, то имя модуля (файла).Таким образом можно избежать неожиданного поведения, ведь весь код при импорте выполняется абсолютно. Проверка
__name__, к слову, считается хорошей практикой. Никогда не узнаешь, как твой скрипт будут использовать.Все эти особенности описаны в документации Python.
#теория
