擅长:python、mysql、java
<p>请注意:您可以始终声明一个变量,然后它会变成这样:</p>
<pre><code>file_desc = None
try:
file_desc = open(file_name, 'r')
except IOError, err:
pass
finally:
if file_desc:
close(file_desc)
</code></pre>
<p>当然,如果您使用的是较新版本的Python,那么使用context manager的构造要好得多;但是,我想指出如何在Python中一般地处理异常和变量范围。在</p>