一段简单的代码。
if method == ToolRequest.GET:
result = self.session.get(url)
elif method == ToolRequest.POST:
result = self.session.post(url, data=data)
print(f"请求 URL {url}\n 返回状态 {result.status_code}\ncookie {result.cookies}\n 返回内容 {result.content}")
print()
return result
附上图吧,大家都知道这是 Pycharm 吧
提示 Expected type 'xx', got "xxx'instead
?
上面是我所遇到的现象,附上解决方案。
第一种解决方法:在 elif
后面在 在一个 else: result = None
,让 result
必定会被初始化。
第二种解决方法:
直接先对result
初始化None
import typing
result: typing.Optional[requests.Response] = None
CSDN好久没有写博客了,越来越激进了啊。什么时候也优化优化论坛呀。
CSDN唯一的好处就是对搜索引擎好。
原文链接:
https://www.v2ex.com/t/604852
https://learnku.com/python/t/34547
https://bbs.pythontab.com/thread-37851-1-1.html