Python LanguageСпециальная переменная __name__


Вступление

Специальная переменная __name__ используется для проверки того, был ли файл импортирован как модуль или нет, а также для идентификации объекта функции, класса, модуля их атрибутом __name__ .

замечания

Специальная переменная __name__ Python устанавливается на имя содержащего модуля. На верхнем уровне (например, в интерактивном интерпретаторе или в основном файле) устанавливается значение '__main__' . Это можно использовать для запуска блока операторов, если модуль запускается напрямую, а не импортируется.

Связанный специальный атрибут obj.__name__ находится в классах, импортированных модулях и функциях (включая методы) и дает имя объекта при его определении.

Специальная переменная __name__ Связанные примеры