У меня есть класс вроде следующего:
class User:
def __init__(self):
self.data = []
self.other_data = []
def doSomething(self, source):
// if source = 'other_data' how to access self.other_data
Я хочу передать строку для исходной переменной в doSomething
и получить доступ к члену класса с тем же именем.
Я пробовал getattr
, который работает только с функциями (из того, что я могу сказать), а также с User
extend dict
и используя self.__getitem__
, но это тоже не сработает. Каков наилучший способ сделать это?