Про переменные и их названия



В python можно встретить переменные по типу name, _name, __name. Но что значат эти подчёркивания перед названием?



_name — индикатор того, что это внутренняя переменная и работать с ней напрямую не стоит. Также при from M import * не импортирует объекты, что начинаются на _.



__name — заменяет имя на _classname__name, где classname — это имя текущего класса с удаленными начальными символами подчеркивания. Используется для определения частных переменных, которыми никто не должен пользоваться.



#объяснение