【问题标题】:Asgiref's sync_to_async and Pycharm - fix incorrect type warning by PycharmAsgiref 的 sync_to_async 和 Pycharm - 修复 Pycharm 的错误类型警告
【发布时间】:2021-07-25 13:20:11
【问题描述】:

Pycharm 似乎并没有真正理解sync_to_async。例如,在以下代码中:

@sync_to_async
def get_point(...) -> Point:
    ...

def other_func():
    point = await get_point()

我收到警告 Class 'Point' does not define '__await__' so the 'await' operator cannot be used on its instance

为 sync_to_async 添加正确类型定义的最简单方法是什么? (这比忽略错误更可取)

【问题讨论】:

    标签: python asynchronous python-asyncio


    【解决方案1】:

    这显然很容易通过将 asgiref 从之前的 3.3.1 升级到最新的 3.4.1 来解决。

    【讨论】:

      猜你喜欢
      • 2021-12-07
      • 2020-05-22
      • 2019-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-28
      • 2022-01-05
      • 2020-09-05
      相关资源
      最近更新 更多