169 похожих чатов

Run_task разве не должен срабатывать при нажатии на кнопку? у

меня он срабатывает сразу после запуска бота
@dp.callback_query_handler(run_task = print(20))
async def callback(query: types.CallbackQuery):

22 ответов

16 просмотров

асинхронный принт, офигенно

Ⓜ️- Автор вопроса
Ⓜ️
там нужен именно асинх?

run_task подразумевает корутину, братан ты можешь сделать так: async def async_print(*args, **kwargs): print(*args, **kwargs) и юзать как run_task=async_print(20) тогда ты увидишь 20 в консоли только когда этот хэндлер запустится

Ⓜ️- Автор вопроса
Mars BATYA [NYА]
run_task подразумевает корутину, братан ты можешь...

ахахах, я понял думал не только корутину берет

Ⓜ️
ахахах, я понял думал не только корутину берет

ты можешь туда и обычную функцию пихать, но функция должна возвращать awaitable object

Ⓜ️- Автор вопроса
Mars BATYA [NYА]
ты можешь туда и обычную функцию пихать, но функци...

он выдает RuntimeWarning: Enable tracemalloc to get the object allocation traceback опять же при запуске бота

Ⓜ️- Автор вопроса
Ⓜ️
ковида?

У кого как

Ⓜ️- Автор вопроса
Mars BATYA [NYА]
покажи что ты намутил

async def async_print(*args, **kwargs): print(*args, **kwargs) @dp.callback_query_handler( run_task = async_print(20)) async def process_callback(callback_query: types.CallbackQuery): await bot.answer_callback_query(callback_query.id)

а, да, это я накосячил потому что никогда не юзал run_task там оказывается True надо слать для долгих хэндлеров если у тебя в поллинге fast=False 🙄

Ⓜ️- Автор вопроса
Mars BATYA [NYА]
а, да, это я накосячил потому что никогда не юзал ...

Не надо. Надо в хэндлере вызывать только нужную часть кода в таске. Сам хэндлер при этом все равно обычно содержит часть, которую надо выполнить при обработке

Ⓜ️
ты про executor.start_polling ? не помогло

да не. если ты хочешь увидеть, что хэндлер сработал, просто поставь в начале print('сработал')

Tishka17
Не надо. Надо в хэндлере вызывать только нужную ча...

Есть какие-нибудь статьи для понимания event loop, а то я за него вообще не могу никак вкурить, не знаю на сколько это относится к теме ботов.

413N
Есть какие-нибудь статьи для понимания event loop,...

Есть задачка https://t.me/ru_python_beginners/1870620

Ⓜ️- Автор вопроса
Mars BATYA [NYА]
а зачем тогда run_task?

таким же вопросом задаюсь

Ⓜ️
таким же вопросом задаюсь

не парься, оно тебе пока не нужно

Tishka17
Есть задачка https://t.me/ru_python_beginners/187...

Не вижу никаких ограничений по редактированию, или там от тысячи?

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

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
How to create an OS in C? what to study?
Linus
18
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Реально в одиночку написать игровой движок на Си?
ㅤ (SVO)
11
Карта сайта