它只是callable
吗? 与此同时,我一直在使用function
,因为我的IDE将callable
视为bool
。
def func(a: int, b: str, callback: ???)
它只是callable
吗? 与此同时,我一直在使用function
,因为我的IDE将callable
视为bool
。
def func(a: int, b: str, callback: ???)
是的,typing.Callable
是回调的正确提示。
还请参阅 PEP 484 中的 Callable 部分:
期望具有特定签名的回调函数的框架可以使用
Callable[[Arg1Type, Arg2Type], ReturnType]
进行类型提示。