Встречается на 2% собеседований по Python
Для чего нужна конструкция 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
интервью вопросы и ответы