У меня есть это:
class A:
def __getattr__(self, name):
if name == 'a'
return 'this'
else:
return 'that'
Я хотел бы создать другой класс, который будет использовать «класс A» и использовать строку в качестве будущих атрибутов «A», например:
class B:
def use_a(self, attributes='a'):
a = A().attributes
return a
Я бы хотел, чтобы метод use_a(class B)
возвращал 'this', если я установил атрибуты на 'a', но он не работает и возвращает 'that'. Но я пытаюсь сделать gettattr, это тоже не работает. Как я могу это сделать ? Большое спасибо