0
0 комментариев

Как я понял, в Python, protected значение объявляется одним _ вначале, а private двумя — __. Не понятно то, зачем питон выводит protected значение, ведь оно должно быть доступно только у себя и у наследуемых классов, не?

class Make():
    _foo = "Protect <--";
 
    def fun():
       pass
 
class MakeTwo(Make):
 
    def off(self):
       print(self._foo);
 
 
t = Make();
print t._foo; # Protect <--

Изменен статус публикации
Добавить комментарий