У меня есть код, который делает что-то вроде этого:
item.previous.parent.parent.aTag['href']
Теперь я хотел бы иметь возможность быстро добавлять фильтры, поэтому жесткое кодирование больше не является опцией. Как я могу получить доступ к тем же тегам с путем, закодированным в строке?
конечно, я мог бы придумать какой-нибудь формат, например [('getattr', 'previous'), ('getattr', 'parent'), ..., ('getitem', 'href)] и проанализировать его с __getattr__ и __getitem __.
Теперь вопрос: есть ли уже более красивый способ сделать это, или мне нужно реализовать это самостоятельно?