高度な使い方Pythonの例外処理

Pythonの基本的な使い方

try:
	<语句块1>
except:
	<语句块2>
except:
	<语句块3>

Pythonの高度な使い方

try:
	<语句块1>
except:
	<语句块2>
else:
	<语句块3>
finally:
	<语句块4>

複数のセットを持つことができますを除いて、試し-除く変わらない高度な使用を意味します。トライボーナスであれば、他の時に異常なし<文ブロック1>。最後に実行されなければならない内容。4つの予約語のこの組み合わせは、あなたはすべての状況に対処することができます。ステートメント異常が発生していない場合、実行パスは、1-> 3-> 4です。そしてその逆、1-> 2-> 4

の機能でのPythonの使用法の高度な使い方

def f(a):
	try:
		print(1/a)
		rerturn 1/a
	except:
		print("except")
		rerturn "except"
	else:
		print("else")
		rerturn "else"
	finally:
		print("finally")
		rerturn "finally"

この大会で:かかわらず、戻りの限り、あなたが実行された関数が戻ると、最後に文にしたいしなければならない例外処理で最終的にはそこにあるように、任意の場所で発生します。

>>>f(1)
1.0
fiinally
'finally'
>>>f(0)
except
finally
'finally'

finally文の復帰につながる前に試しであり、戻りますので、異常がない場合でも、機能が実行されます。

リリース5元の記事 ウォンの賞賛0 ビュー209

おすすめ

転載: blog.csdn.net/bilidi/article/details/104524668