@estry

Ошибка аргумента функции. Как исправить?

Привет. Не могу понять, что не так с аргуметом. Вот код:
class Name:

    def __init__(self):
        self.a = A()

    @dp.message_handler(state=AddAccount.number)
    async def get(self, msg: types.Message):
        self.а.create_session("test")

При обращении к срабатывании декоратора получаю ошибку get() missing 1 required positional argument: 'msg'
Если удалить self, то работает, но не могу тогда обратиться к объекту a класса A.
Прошу помощи, как исправить?
  • Вопрос задан
  • 43 просмотра
Решения вопроса 1
@estry Автор вопроса
Решил проблему обратившись через класс Name

То есть:

class Name:

    a = A()

    @dp.message_handler(state=AddAccount.number)
    async def get(self, msg: types.Message):
        Name.а.create_session("test")
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы