Встречается на собеседованиях • сегодня
Для чего нужна конструкция If __main__ в Python
Конструкция if __name__ == "__main__" используется для определения, был ли скрипт запущен напрямую или импортирован как модуль.
Когда Python-файл запускается напрямую, его __name__ устанавливается в "__main__". Если же файл импортируется, __name__ будет равен имени модуля. Это позволяет разделить код, который должен выполняться только при прямом запуске, от кода, который может быть использован другими модулями.
Пример:
python
def some_function():
print("Функция из модуля")
if __name__ == "__main__":
print("Скрипт запущен напрямую")
some_function()Если этот файл запустить напрямую - обе строки будут выведены. Если импортировать - только some_function() будет доступна, но код внутри if не выполнится. Это особенно полезно для тестирования или разделения логики модуля.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы