Я хочу получить доступ к переменной, определенной в родительском классе, но ничего, что я делаю, похоже, не работает.
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»
Редактировать: Это было потому, что я называл свои переменные префиксом __. Я думал, что где-то читал, что условием было присвоить атрибутам класса этот префикс.