我正在尝试分析测试服务器未启动时Requests返回的错误。在
print("%s\n" % type(error))
<class 'requests.exceptions.ConnectionError'>
print("%s\n" % error)
HTTPConnectionPool(host='localhost', port=8080): Max retries exceeded with url: /test_soap (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fecf0892a90>: Failed to establish a new connection: [Errno 111] Connexion refusée'))
当我打开/usr/lib/python3.7/site-packages/requests/exceptions.py
时,我可以看到ConnectionError
类有一个response
和{
{{cd6>无法访问{cd6>消息。在
当我打印这个错误消息时,requests.exceptions.ConnectionError
类是如何生成的?在
TL;DR你不能
至少不太好。在
好在你不应该,或者至少你不需要。在
考虑:
输出
^{pr2}$如果我们看一下最后一个输出,除了
args
之外,没有什么特别突出的:与往常一样,这将是一个包含抛出对象的元组:
从这里开始,通往底层
urlib3
异常的方法既丑陋又凌乱,并不能真正为我们提供我们不知道的任何新信息:相关问题 更多 >
编程相关推荐