У меня возникли проблемы с правильным доступом к родительским атрибутам в Python 3.8 с помощью VS Code и PyLint.
PyLint выдает ошибку во втором файле в псевдокоде, указанном ниже.
файл 1:
class Parent:
def __init__(self, parentAttr):
self.parentAttr= parentAttr
файл 2:
class Child(Parent):
def __init__(self, parentAttr, childAttr):
super().__init__(parentAttr)
self.childAttr= childAttr
def anyFunction(self):
В следующей строке (строка 7) Линтер подчеркивает self. красным и говорит:
Доступ к члену 'parentAttr' до его строки определения 8. pylint (доступ к члену перед определением)
tmp = self.parentAttr
self.parentAttr= tmp
Код работает как надо. Но как мне правильно делать такие вещи, не получая этой ошибки?