Задать вопрос

Как подружить декоратор бутылки с моим?

Решил все таки разобраться с декораторами, но не могу понять, почему у меня не работает команда
def test(func):
    async def _wrapper(*args, **kwargs):
        await func(*args, **kwargs)
    return _wrapper

@bot.on.private_message(text="/test <args> <args1>")
@test
async def test(message: Message, args, args1):
    print(args)
    print(args1)

При попытке получаю ошибку:
TypeError: test() missing 2 required positional arguments: 'args' and 'args1'
По идее эти переменные должны передаваться в args, но там только message
  • Вопрос задан
  • 139 просмотров
Подписаться 1 Простой 4 комментария
Решения вопроса 1
Что за фреймворк? Думаю async def test должна принимать только один аргумент message: Message
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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