Size: a a a

2020 March 05

Aツ

Anton ツ Centrino in SPb Python
<coroutine object cсейчас отображается в шаблоне 🤔
источник

SM

Serge Matveenko in SPb Python
Anton ツ Centrino
пишу проект асинхронный на jinja

Как передать async def чтобы вызвать в шаблоне?
Не надо вызывать асинхронный код в шаблонизаторе.
Предполагается, что все данные уже есть в контексте шаблона. Можно вызывать функции, которые как-то преобразуют эти данные, но им не нужно быть асинхронными
источник

A

Alexander in SPb Python
Из синхронного кода нельзя явно вызывать асинхронные корутины. Можно только их порождать
источник
2020 March 06

M

Mike in SPb Python
Dmitry Alimov
@w @(x @y) @(z)
def f():

   pass
источник

p

pragus in SPb Python
источник

Aツ

Anton ツ Centrino in SPb Python
привет
В python можно из асинхронной функции получить не корутину, а результат?

async def f1():
   return 'aaa'

def f2():
   return f1()

print(f2())
источник

Aツ

Anton ツ Centrino in SPb Python
часть логики написана с async, часть без.
Остается только переписать всё на async?
источник

p

pragus in SPb Python
Anton ツ Centrino
часть логики написана с async, часть без.
Остается только переписать всё на async?
именно
источник

Aツ

Anton ツ Centrino in SPb Python
=(
источник

A

Alexander in SPb Python
Если там не блокирующая логика, то можно не переписывать
источник

A

Alexander in SPb Python
корутина может вызвать обычную функцию, обычная функция не может вызвать корутину
источник

Aツ

Anton ツ Centrino in SPb Python
у нас в проекте шаблонизатор Jinja в синхронном режиме, а логика пишется новая - в асинхронном.

Вот я думаю сейчас тогда шаблонизатор поменять
источник

Aツ

Anton ツ Centrino in SPb Python
в шаблонах используется логика.
Или часть логики оставить в старом стиле, но это получится дублирование
источник

Aツ

Anton ツ Centrino in SPb Python
мой первый проект на async)
источник

A

Alexander in SPb Python
Anton ツ Centrino
в шаблонах используется логика.
Или часть логики оставить в старом стиле, но это получится дублирование
не, нафиг такое. Лучше сразу выбирать одну парадигму
источник

DM

Dmitriy Morozov in SPb Python
можно посмотреть в сторону asyncio.Queue
источник

A

Alexander in SPb Python
рано или поздно выстрелит в каком-то месте и запаришься дебажить
источник

S

Stan in SPb Python
Anton ツ Centrino
у нас в проекте шаблонизатор Jinja в синхронном режиме, а логика пишется новая - в асинхронном.

Вот я думаю сейчас тогда шаблонизатор поменять
источник

Aツ

Anton ツ Centrino in SPb Python
по комментариям читал что оно как-то неуверенно работает.
Может старая инфа.

async как переход с 2 на 3 python
источник

A

Alexander in SPb Python
вообще стоит рассмотреть такой вариан как переезд на отдельный API, который будет вызываться из JS. Этот API реализовать на aiohttp, а джинжу оставить как есть, пусть статику генерирует
источник