python - доступ к атрибутам суперкласса - PullRequest
13 голосов
/ 04 декабря 2011

Привет, я хочу добиться следующего в python, однако я не могу понять, что заменить строку super.a = b на:

class Super:
  def __init__(self):
    self.a = 1

class Sub(Super):
  def method(self, b):
    super.a = b

1 Ответ

16 голосов
/ 04 декабря 2011

Sub - это Super, т. Е. Все экземпляры Sub могут обрабатываться точно так же, как экземпляры Super. В вашем случае это означает, что вы просто устанавливаете self.a = b.

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