在此代码中注释类型函数返回的正确方法是什么?
from requests import Request, Session
def make_request(method: str, url: str) -> ??? : # Response object will be returned
request = Request(method, url).prepare()
session = Session()
r = session.send(request)
return r
应该Response
为此导入,还是TypeVar
应该使用?
我认为您应该导入Response
并使用它。TypeVar
无缘无故地创建使打字变得复杂:
Response
某个地方使用过(并因此被导入),您甚至不会考虑不将它用于类型提示。Response
在那里上课,那么您将遇到TypeVar
不匹配实际Response
sResponse
伪装成自定义的函数返回TypeVar
会使代码更加混乱。本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句