如何在Python中输入提示包类对象?

时间:2016-11-14 21:14:38

标签: python type-hinting static-typing

我正在深入研究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:

1 个答案:

答案 0 :(得分:0)

将类本身用作类型:

from falcon.request import Request
from falcon.response import Response

# ...

def on_post(self, req: Request, resp: Response) -> None:
    # ...