擅长:python、mysql、java
<p>我很难想象使用异常的<a href="https://stackoverflow.com/a/9979758/5987">Marcin's answer</a>不是最好的答案。在</p>
<p>但是,如果您确实需要一个替代方法,那么在Python中使用tuple一次返回多个内容是很容易的。在</p>
<pre><code>def myfunc():
# ...
if file_is_ok:
return myfile, None
else:
return None, error_string
mf, es = myfunc()
if es:
# show error string
</code></pre>