Я создаю библиотеку спам-фильтров для движка приложений Google, которая использует ловушки движка приложений для изменения некоторых данных прямо перед тем, как они будут put()
в хранилище данных. Для этого я создал модель, которая подклассирует класс PolyModel, который должен быть подклассом для классов, которые нужно проверить.
Но для некоторых данных в классе я хотел бы сделать кое-что, когда значение будет изменено, для чего мне придется перезаписать __setitem__
. Но я считаю, что SDK использует это для определения изменений в свойствах моделей, применения фильтров и т. Д., Поэтому изменение перезаписи __setitem__
может нарушить это. Как лучше обойти это?