📝 Резюме · 🧾 Транскрипт (формат) · 📄 Оригинал (1.0 KB)
https://t.me/Python_libr/3383

Зачем нужна переменная name в Python

Источник: https://t.me/Python_libr/3383

Краткое содержание

Пост объясняет назначение переменной __name__ в Python: она показывает, запущен ли модуль как основной скрипт или импортирован. Через проверку if __name__ == '__main__': можно избежать нежелательного выполнения кода при импорте.

Основные тезисы

  • При запуске файла напрямую __name__ равно __main__.
  • При импорте __name__ содержит имя модуля.
  • Проверка __name__ — хорошая практика, чтобы отделять «исполняемый» код от импортируемого.

Примеры кода

def main():
    print("run")

if __name__ == "__main__":
    main()

Значимость

Материал напоминает базовую, но важную практику организации кода в Python‑проектах.

🧾 Транскрипт (формат)

📌 Зачем нужна __name__

Источник: https://t.me/Python_libr/3383

📌 Зачем нужна __name__?

Эта переменная нужна для проверки, модуль импортировали или же запустили как отдельный файл.

Если скрипт запущен отдельно, он получает имя '__main__', а если импортирован, то имя модуля (файла).

Таким образом можно избежать неожиданного поведения, ведь весь код при импорте выполняется абсолютно. Проверка __name__, к слову, считается хорошей практикой. Никогда не узнаешь, как твой скрипт будут использовать.

Все эти особенности описаны в документации Python.

#теория