__main__ — Среда выполнения скрипта верхнего уровня
'__main__' — это имя области, в которой выполняется код верхнего уровня. Имя модуля __name__ устанавливается равным '__main__' при чтении из стандартного ввода, скрипта или интерактивной оболочки.
Модуль может определить, выполняется ли он в основной области, проверив собственное __name__, что позволяет использовать распространенный прием для условного выполнения кода в модуле при запуске его как скрипта или с python
-m, но не при импорте:
if __name__ == "__main__":
# execute only if run as a script
main()
Для пакета тот же эффект можно получить, включив модуль __main__.py, содержимое которого будет выполнено при запуске модуля с -m.
© 2001–2022 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.8/library/__main__.html