от StatesGroup — это фича?
Чо
class Cls: state = State() Error calling _ _set_name_ _ on 'State' instance 'state' in 'Cls'
А, да, в этом случае надо наследоваться от StateGroup, но поскольку стейты — это тупо строки, то ты можешь даже сделать так: class MyStates: state1 = "state1" state2 = "some other name"
У Тишки в тайпхинтах только State ( (У меня на самом деле все стейты в StatesGroup создаются, просто в этом Cls-классе пытаюсь state = MySG.state сделать)
В целом, вроде работает если просто в _ _init_ _ создаю
Я всё ещё не понимаю, что мешало унаследоваться от StatesGroup или сделать обычный класс со строками
У тишки в диалогах ожидается именно State. У меня это не коллекция стейтов, наследоваться от SG не корректно (просто несколько классов которые отвечают за отображение в назначенном им стейте)
Теперь пришлось отказаться и от такого варианта, из-за того что понадобилось читать стейт до инициализации экземпляра класса, так-что сделал @classmethod @property 🌚
Обсуждают сегодня