Не удается получить доступ к атрибуту класса родительского класса - PullRequest
0 голосов
/ 10 ноября 2019

Я хочу получить доступ к переменной, определенной в родительском классе, но ничего, что я делаю, похоже, не работает.

class Parent():
    __variable = 2

class Child(Parent):

    def print_variable(self):
        print(__variable)

x = Child()
x.print_variable()

Я получаю сообщение об ошибке ...

NameError: name'_Child__variable' не определено

Я попытался Parent.__variable, и я получаю ошибку ...

AttributeError: тип объекта «Родитель» не имеет атрибута «_Child__variable»

Редактировать: Это было потому, что я называл свои переменные префиксом __. Я думал, что где-то читал, что условием было присвоить атрибутам класса этот префикс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...