Spec-Zone.ru › Python 3.6

__main__ — Основная среда выполнения скрипта

'__main__' — это имя области, в которой выполняется код верхнего уровня. __name__ модуля устанавливается равным '__main__' при чтении из стандартного ввода, скрипта или интерактивной оболочки.

Модуль может определить, выполняется ли он в основной области, проверив собственное значение __name__, что позволяет использовать распространённый приём для условного выполнения кода в модуле при запуске его как скрипта или с python -m, но не при импорте:

if __name__ == "__main__":
    # execute only if run as a script
    main()

Для пакета тот же эффект можно достичь путём включения модуля __main__.py, содержимое которого будет выполнено, когда модуль запущен с -m.

© 2001–2020 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.5/library/__main__.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API