Python - Полный Курс для Начинающих
Что за магия? Для чего в Python if __name__ == '__main__':
Привет! Если вы уже пробовали писать свой код на Python, то наверняка видели эту загадочную строчку. Она выглядит как какой-то секретный код, но на самом деле это простое и очень полезное правило. Давайте разберёмся, зачем оно нужно, на простом примере. Представьте, что у вас есть кулинарная книга (ваш файл с кодом). В этой книге есть два типа рецептов: Вот наша «кулинарная книга» (dinner.py): # Обычный рецепт: сделать салат
def make_salad():
print("🥗 Делаем салат")
# Обычный рецепт: приготовить...
if __name__ == «__main__» в Python
Введение В данной статье разберёмся для чего нужна инструкция if __name__ == «__main__» в Python, и чем она может быть полезна. Атрибуты в Python Начнём с того, что в Python есть атрибуты, мы их можем вывести вызвав функцию dir(): print(dir())
# ['__annotations__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__'] В полученном списке атрибутов мы можем увидеть атрибут __name__, а вот __main__ — нет. Атрибут __name__ Разберёмся с тем, что же такое __name__...