Я видел примеры такого кода, работающего в определенных средах (например, https://github.com/ipython/ipykernel/pull/323).
Но для меня это пока только SyntaxError
:
Обновление:
Я знаю, что это "чистый" питон, он не будет работать, и aware
предполагается использовать в async def
'только s.
Я также знаю, что в jupyter это возможно (см. ссылку выше), поэтому движок способен это сделать. Вопрос в том, как избавиться от этого сообщения об ошибке.
Update2 В чем заключается идея вызова await напрямую:
Я работаю с асинхронной библиотекой. В текущей версии jupyter трудно получить возвращаемое значениесопрограмма:
Лучшее, что я нашел, это глобальные переменные:
Одна из проблем здесь заключается в том, что res
еще не готов в ячейке 25. Мне нужно подождать, пока я не увижу "готово", затем использовать значение в другой ячейке.
Другая проблема заключается вsромантическая асимметрия между вызовом сопрограммы из ячейки напрямую и из другой сопрограммы, которая довольно неактуальна при написании сценариев в редакторе, но весьма важна для ответа.
Теперь рассмотрите это: