совсем недавно (с версии v0.1.3) я понял, как, по моему мнению, правильно обрабатывать состояние на уровне Рубрики и объекты, доступные для функций вознаграждения внутри проверяющих ранее вы просто объявляли дополнительные вещи глобально (что является антипаттерном, всегда меня беспокоило), и я вручную выставлял `parser` как поле, к которому можно было ссылаться, потому что оно так часто использовалось в функциях вознаграждения, но вы бы хотели, чтобы это было легко настраиваемо конечными пользователями без вмешательства во внутренности вводите `self.class_objects` — просто поместите объекты в словарь в конструкторе вашей Рубрики, и тогда функции вознаграждения могут автоматически получать к ним доступ, просто ссылаясь на ключ как на имя переменной
10,34K