我正在深入研究Python中的类型提示,当我们谈论内置对象的类型化时,一切都很清楚。但我不明白什么应该是某些包中的对象的类型提示。例如,这是我的falcon web-framework代码:
def on_post(self, req, resp):
当我在变量req和resp上使用类型函数时,我得到了" class' falcon.request.Request'和" class' falcon.response.Response'"因此,应该是这个变量的类型提示,例如:
def on_post(self, req: 'falcon.request.Request', resp: 'falcon.response.Response') -> None:
答案 0 :(得分:0)
将类本身用作类型:
from falcon.request import Request
from falcon.response import Response
# ...
def on_post(self, req: Request, resp: Response) -> None:
# ...