нему обращаться как методу getitem ? пример my_obj.newget['h1']
яннп
Никак.
Значение атрибута newget должен уметь в getitem
определить проперти, которая вернет объект, который умеет в getitem
правильно ли так или я перемудрил, задача была создать способ доступа словаря который будет выводить отфильтрованные данные. class SpecialObject: def __init__(self, my_dict): self.my_dict = my_dict def __getitem__(self, key): if key == 'h1': return self.my_dict[key] return None class SpecialDict(dict): @property def new_get(self): new_list = SpecialObject(self) return new_list sp_dict = SpecialDict() sp_dict['h1'] = 'hello' print(sp_dict.new_get['h1'])
Обсуждают сегодня