Size: a a a

Сообщество Python Программистов

2021 February 09

A

AstralRomance in Сообщество Python Программистов
Это грустно.
источник

A

AstralRomance in Сообщество Python Программистов
Бенз, раскидай на пальцах за await. Он же не возвращает нихера, по идее? Как мне с моей хуетой быть?
источник

A

AstralRomance in Сообщество Python Программистов
await же, как я понимаю, говорит мол "ну, остальные поработайте, я вроде все."
источник

B

Bandit in Сообщество Python Программистов
AstralRomance
Выглядит как просроченный токен.
новый создал, тоже самое)
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
AstralRomance
Бенз, раскидай на пальцах за await. Он же не возвращает нихера, по идее? Как мне с моей хуетой быть?
Возвращает
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
Иди почитай
источник

R3

Rud 356 in Сообщество Python Программистов
AstralRomance
Бенз, раскидай на пальцах за await. Он же не возвращает нихера, по идее? Как мне с моей хуетой быть?
Await это изменный yield from, который делает генератор, а тот может сохранять чо происходило до этого и продолжать исполнение
источник

A

AstralRomance in Сообщество Python Программистов
Ага, то есть, если я хочу в цикле отправлять сообщения, мне достаточно просто await'ить мои сообщения?
источник

R3

Rud 356 in Сообщество Python Программистов
Тока йелды фром и авейт тебе питон не даст вместе использовать и пошлет нахер, но это уже оно само придумало ограничения
источник

AT

Alexander T in Сообщество Python Программистов
AstralRomance
Ага, то есть, если я хочу в цикле отправлять сообщения, мне достаточно просто await'ить мои сообщения?
я человек простой: вижу was never awaited - ставлю await.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
AstralRomance
Ага, то есть, если я хочу в цикле отправлять сообщения, мне достаточно просто await'ить мои сообщения?
Что именно надо? По заранее известному списку раскидать?
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
Пока ты не познаешь асинк смысла в нет тебе нет
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
Можешь на птб писать. Ничего не потеряешь
источник

A

AstralRomance in Сообщество Python Программистов
Бензофуран Гетероцикл
Что именно надо? По заранее известному списку раскидать?
Ну, кажется, я начинаю всасывать. Типа, await bot.send_message() отправит мое сообщение даже в цикле.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
AstralRomance
Ну, кажется, я начинаю всасывать. Типа, await bot.send_message() отправит мое сообщение даже в цикле.
Ага
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
AstralRomance
Ну, кажется, я начинаю всасывать. Типа, await bot.send_message() отправит мое сообщение даже в цикле.
Но можно ещё лучше
источник

A

AstralRomance in Сообщество Python Программистов
Но есть, как в анекдоте, нюанс:
try:
           if card_json['image'] is not None:
               await bot.send_photo(message.chat.id,
                                   photo=card_json['image'],
                                   caption=f'<a href="{card_link}">{card_json["name"]}</a>\n{response_form}',
                                   parse_mode='HTML')
           else:
               await bot.send_message(message.chat.id,text=f'<a href="{card_link}">{card_json["name"]}</a>\n{response_form}',parse_mode='HTML')
       except BadRequest:
           sender = await bot.send_message(message.chat.id, text=f'<a href="{card_link}">{card_json["name"]}</a>\n{response_form}', parse_mode='HTML')

Вот тут у меня не вывалится повторный вывод в except? Я помню, что у меня при нескольких await'ах возвращалось что не надо.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Вот так можно сразу много корутин запускать в работу

msg = ...
receivers = [...]
coros = (send(receiver, msg) for receiver in receivers)
await asyncio.gather(*coros)
источник

in Сообщество Python Программистов
Бензофуран Гетероцикл
что это за нахер? 0_о
int(f"{k-1}5")**2

Можешь проверить, работает ли это?
источник

in Сообщество Python Программистов
int(f"{k-1}5")**2

Можешь проверить, работает ли это?
k - это номер радостного числа
источник