Python 例外キャプチャ [try...以外]

序文:

コードの実行中に、エラー レポートが頻繁に発生します。ループ内のバッチでいくつかのファイル データを処理しているとします。このとき、特定のデータが処理されると、そのデータは空であるため、システムはエラーをレポートします。コードを終了します。現時点では、これを無視する必要はありません。エラーを報告し、ループの実行を継続するには、例外キャプチャが必要です。

1. 通常の例外をキャッチする

基本的な構文:

try:
	可能会发生报错的代码
except:
	出现异常后执行的代码

例:

try:
	# 这里不存在该文件,肯定会报错
	f = open('test.txt','r')
except:
	# 报错后执行该代码,类似于if...else语句,因为w参数在文件不存在时可以自动创建
	f = open('test.txt','w')

2. すべての例外をキャッチする

エラーの内容とキャッチされた例外の内容を確認する必要がある場合は、次のメソッドを使用します。

try:
	f = open('test.txt','r')
except Exception as e:
	print(e)
	

3. その他異常

else は、例外がない場合に実行する必要があるコードを示します。

try:
	print(123)
except Exception as e:
	print(e)
else:
	print('没有异常执行该代码')

4. ついにアブノーマル

finally は、ファイルを閉じるなど、異常かどうかに関係なく実行されるコードを示します。

try:
	f = open('test.txt','r')
except Exception as e:
	f = open('test.txt','w')
else:
	print('没有异常执行该代码')
finally:
	f.close()

おすすめ

転載: blog.csdn.net/modi88/article/details/130332422