Middle
38
¿Qué hace la construcción `if __name__ == '__main__'` en un archivo Python?
Empresas donde se preguntó
СБК ПАРУС
Respuesta de la IA
sobes.tech AI
Конструкция if __name__ == '__main__' в Python используется для определения, запущен ли файл напрямую или импортирован как модуль в другой скрипт.
Когда Python запускает файл, он присваивает специальной переменной __name__ значение '__main__'. Если файл импортируется, __name__ будет равно имени модуля.
Это позволяет писать код, который выполняется только при запуске файла напрямую, например, тесты или точку входа программы, и не выполняется при импорте.
Пример:
def main():
print("Программа запущена напрямую")
if __name__ == '__main__':
main()