Я уже вижу сообщение Динамически получать элементы dict через getattr?, но я могу не решить мою проблему.
Я хочу сделать что-то подобное, но я немного смущен. Я хочу установить (не получить) данные в соответствующем словаре, но получаю эту ошибку
AttributeError: объект типа «Словарь» не имеет атрибута «ГЛАГОЛЫ».
Мой код:
class Dictionary:
def __init__(self):
self.VERBS = dict()
self.REFERENCER = dict()
def setDictionary(self, fileDictionary, name):
methodCaller = Dictionary()
dictionary = "self."+name.upper()
dictionary = getattr(Dictionary, name.upper())
dictionary = fileDictionary.copy()
Вы видите, что я делаю неправильно? Потому что я совершенно этого не понимаю.
dictionary = getattr(methodCaller, name.upper())
, но я не понимаю, чего именно вы хотите достичь. - person ettanany   schedule 02.12.2016