Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Python. Что делает if __name__ == «__main__». Я НЕ понимаю почему меня просят сформулировать тему вопроса, хотя онаитак

NOTNONENOTNONE Профи (977), закрыт 5 лет назад
Можете объяснить. Я не могу понять как работает это отрывок
Лучший ответ
аноним аноним Мыслитель (8199) 5 лет назад
Этот отрывок проверяет, запущен ли скрипт напрямую. Обычно используется для тестов.

Так, если запустить напрямую tkinter, появится окно с надписью "Это tkinter (версия)."
Но если запустить его косвенно (import tkinter / from tkinter import), то окно не появится.
Остальные ответы
Александр Ларин Мастер (1438) 5 лет назад
Когда я пытался понять (Впоследствии понял), я представил это от лица самого условия, и если представить его словами, то звучать будет примерно так:

Если я (файл/скрипт/код) запущен в консоли (PyCharm и т. п и т. д.), тогда True, если же я запущен косвенно (импортирован), тогда False
Похожие вопросы