擅长:python、mysql、java
<p>如果我说得对,你会更强烈地去耦合并消除:</p>
<pre><code>from pip._vendor import requests
</code></pre>
<p>以及:</p>
^{pr2}$
<p>您可以通过引入最后一个备用处理程序作为
最后一个<code>except</code>除外子句,如:</p>
<pre><code>try:...
except A:
... # here all your other exceptions
except Exception as exc: # the fall-back handler
if "HTTPError" in repr(exc):
# do whatever you want to do with the (assumed) request.HTTPError
# any other Exception with HTTPError in it's repr-string will be
# caught here
</code></pre>
<p>退一步是,这仍然是一个紧密耦合,明显违反了
“德米特定律”,因为你需要知道一个物体的内部结构
甚至不在对象组成中。所以从某种意义上说现在更糟了。在</p>