擅长:python、mysql、java
<p>就像Green斗篷人说的,当异常发生时,<code>response</code>变量是未定义的。这会导致错误。要解决此问题,可以将<code>else</code>语句添加到<code>try</code>:</p>
<pre class="lang-py prettyprint-override"><code>def test_fun():
try:
response = requests.get(f"{Base_URI}/Calls.json", auth=(AccSid, AccToken))
except Exception as err:
print(f'Other error occurred: {err}')
else:
assert response.status_code == 200
</code></pre>
<p><code>else</code>块在没有引发异常时运行。请注意,这与<code>finally</code>不同,后者总是运行<em>,而不管是否引发了错误。你知道吗</p>