Доступ к атрибуту родительского класса из корпуса подклассаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Доступ к атрибуту родительского класса из корпуса подкласса

Сообщение Anonymous »

У меня есть класс klass с атрибутом класса my_list . У меня есть подкласс IT Subklass , в котором я хочу иметь атрибут класса my_list , которая является измененной версией того же атрибута из родительского класса:

Код: Выделить всё

class Klass():
my_list = [1, 2, 3]

class SubKlass(Klass):
# this works, but I must specify parent class explicitly
my_list = Klass.my_list + [4, 5]

# SystemError: super(): __class__ cell not found
#my_list = super().my_list + [4, 5]

# NameError: name 'my_list' is not defined
#my_list = my_list + [4, 5]

print(Klass.my_list)
print(SubKlass.my_list)
Итак, есть ли способ получить доступ к атрибуту родительского класса без указания его имени? Будем надеяться, что это будет решено в какой -то момент.

Подробнее здесь: https://stackoverflow.com/questions/976 ... class-body
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»