【发布时间】:2023-01-11 03:22:18
【问题描述】:
在我的研究中,我发现对于输入异步函数的正确类型提示的普遍共识是Callable[..., Awaitable[Any]]。
在 Pycharm 中,我尝试这个并在传递给 asyncio.create_task 时遇到这个问题
import asyncio
from typing import Callable, Awaitable, Any
def fff(ccc: Callable[..., Awaitable[Any]]):
return asyncio.create_task(ccc())
这是 Pycharm 的问题,还是我应该以另一种方式提示我的异步函数?
【问题讨论】:
-
你的函数不返回任何东西
-
嗯?我只是用它来环绕代码来演示类型提示。我不关心这个 - 这是 ccc
-
你能展示一下你的
ccc函数吗?或者至少是它的签名?
标签: python pycharm type-hinting