Size: a a a

2020 July 13

q

quavo in aiogram [ru]
Я гляну тогда
источник

Т

Технопёс in aiogram [ru]
🤦‍♂🤦‍♂🤦‍♂😱😱😱что за хуйню я сообщил😳😳😳😳😳
источник

q

quavo in aiogram [ru]
Да ладно тебе, ну я не знал
Быстренько посмотрю
источник

️️

️️👑OGURCHIK 🖤 ️... in aiogram [ru]
🤔 я за белыми  тапками
источник

Т

Технопёс in aiogram [ru]
quavo
Да ладно тебе, ну я не знал
Быстренько посмотрю
Принт это красивая обертка над sys.stdout.write, преобразующая твои каракули в строку с разделителями и т. п.
источник

Т

Технопёс in aiogram [ru]
Никогда не думал что буду задумываться над блокирующим принтом... ех... микрооптимизации...
источник

q

quavo in aiogram [ru]
😡😡
источник

G

Georg in aiogram [ru]
print же просто кидает сообщение в поток stdout. Для асинхронного скрипта это не имеет значения, тем более все таски выполняются в одном потоке. Нет?
источник

ВС

Владимир Сергеевич... in aiogram [ru]
Блин, я тупо не могу понять эти долбаные state
источник

G

Georg in aiogram [ru]
Владимир Сергеевич
Блин, я тупо не могу понять эти долбаные state
Это дополнительный атрибут в фильтре хендлера, а установить/изменить ты можешь его откуда угодно.
источник

Т

Технопёс in aiogram [ru]
Georg
print же просто кидает сообщение в поток stdout. Для асинхронного скрипта это не имеет значения, тем более все таски выполняются в одном потоке. Нет?
Таски необязательно всегда выполняются в одном потоке. Иногда бывает полезно обернуть синхронный код в loop.run_in_executor, для запуска в дочернем треде (но возвращается все ровно объект Future)
источник

Т

Технопёс in aiogram [ru]
А так да, про принт говорить в контексте тормозов это смешно
источник

ВС

Владимир Сергеевич... in aiogram [ru]
Georg
Это дополнительный атрибут в фильтре хендлера, а установить/изменить ты можешь его откуда угодно.
Я хочу создать форму (типа опрос) и хз как это по простому сделать
источник

ВС

Владимир Сергеевич... in aiogram [ru]
Не вникая
источник

️️

️️👑OGURCHIK 🖤 ️... in aiogram [ru]
Georg
print же просто кидает сообщение в поток stdout. Для асинхронного скрипта это не имеет значения, тем более все таски выполняются в одном потоке. Нет?
для любого имеет значение
источник

Т

Технопёс in aiogram [ru]
Georg
Это дополнительный атрибут в фильтре хендлера, а установить/изменить ты можешь его откуда угодно.
Атрибут это другое. В контексте функций это аргумент. Объяснение дубовое кстати, на уровне слепого пользования
источник

G

Georg in aiogram [ru]
Владимир Сергеевич
Я хочу создать форму (типа опрос) и хз как это по простому сделать
Придется вникать, по-другому никак
источник

ВС

Владимир Сергеевич... in aiogram [ru]
Georg
Придется вникать, по-другому никак
Да, но не выходит
источник

ВС

Владимир Сергеевич... in aiogram [ru]
Я не могу найти годный пример
источник

G

Georg in aiogram [ru]
Технопёс
Таски необязательно всегда выполняются в одном потоке. Иногда бывает полезно обернуть синхронный код в loop.run_in_executor, для запуска в дочернем треде (но возвращается все ровно объект Future)
Какая разница если поток вывода один?
источник