__name__ == "__main__"
Python
Junior
Сбербанк
Что означает конструкция if __name__ == '__main__': в Python-скриптах? Зачем её используют?
Ответы
__name__ == '__main__'
Когда файл запускается как программа, переменная __name__ в нём равна "__main__".
Если файл импортируют как модуль, __name__ будет именем модуля.
Конструкция:
```python
if __name__ == "__main__":
main()
```
позволяет выполнять код только при прямом запуске, но не при импорте.