await m.answer(await repo.test())
То мне отправится сообщение,а если сделаю так
async def register_user(dp: Dispatcher, repo: Repo):
dp.register_message_handler(test, text=await repo.test())
То появится ошибка,в чём проблемсы?
ошибка:
TypeError: test() missing 1 required positional argument: 'self'
Ты передал в функцию класс, а не инстанс - раз Два - чего ты хочешь добиться, делая это?
блин,я чота не понимаю.Вроде одно и тоже,но не получается
Ты передаёшь в функцию что-то типа Repo, а надо Repo(). Ну и я тебе выше писал, как сделать нормально. В данном случае у тебя происходит не пойми что
Ну так,я опять не понимаю. Почему в первом примере одно и тоже,но там всё работает,а во втором не работает
Дело в том, как ты передаёшь в функцию репо
Но передаю индитично,всё одно и тоеж) И хочу сразу извинится за свою тупость
Как в регистр попадает репо у тебя в коде
Даниил,мне кажется я понял. То есть,если я вызываю функцию с Repo,то попросит self А если регистрирую в хендлере,то не попросит self. Я правильно понял?
Блядь, да покажи, как ты передаёшь репо в функцию регистрации
Обсуждают сегодня