Источник: Nuances of Programming Введение в переменную _ _name_ _ и варианты ее использования в Python Скорее всего, вы встречали переменную __name__ при работе с кодом Python. Она выглядит следующим образом: if __name__ == '__main__':
main() Рассмотрим пример использования этой переменной при создании модулей в Python. Зачем использовать переменную _ _name_ _? Переменная __name__ (два нижних подчеркивания перед и после) — это особая переменная в Python, получающая значение в зависимости от того, каким образом выполняется содержащийся в ней сценарий. Иногда функции в одних сценариях могут пригодиться вам в других. В Python можно импортировать этот сценарий в качестве модуля для другого сценария. Благодаря этой переменной можно решить, стоит ли запускать сценарий или импортировать функции, определенные в сценарии. Какие значения может содержать переменная __name__? При запуске сценария значение переменной __name__ равно __main__. При импортировании кода сценария она будет содерж