第一章1.14例外トラップ

A.異常

異常動作中のプログラムエラーが呼び出されます



II。例外トラップ

1.異常なキャプチャシーン

場所は異常が現れたことを知るために使用されるが、開発者は制御できません。

例外をキャッチ2

①:すべての例外をキャプチャ

"""
try:
    代码块一(可能出现异常的代码)
except:
    代码块二(对异常进行处理)
finally:
    代码块三
其他语句
"""
  • コードの最初のブロック、異常な、直接実行コードブロック2が順次次に実行された場合、異常コードブロック1、ブロック2が実行しない場合には、次の実行

②:異常のためのキャプチャ

"""
try:
    代码块一(可能出现异常的代码)
except 异常类型:
    代码块二(对异常进行处理)
其他语句
"""
  • コードの最初のブロック、異常な場合には、例外の種類は、それらが一致している場合、実行コードブロック2が順次次に実行される以外は同一であるか否かの異常チェックは、そうでない場合、プログラムがクラッシュ。

③:異常複数の(同じプロセス)捕捉

"""
try:
    代码块一(可能出现异常的代码)
except (异常类型1, 异常类型2...):
    代码块二(对异常进行处理)
其他语句
"""

④:例外(異なるプロセス)複数の捕捉

"""
try:
    代码块一(可能出现异常的代码)
except (异常类型1):
    代码块二(对异常进行处理)
except (异常类型2):
    代码块三(对异常进行处理)
except (异常类型3):
    代码块四(对异常进行处理)
    ...  
其他代码
"""



III。最後にキーワード

最終的にはその役割、の最後の4で例外をキャッチするために、上記の方法でキーワードを追加することができません:関係なく、どのような場合には、コードを試してみてください、コードが最終的に後に実行されます

try:
    print({'name': 'an', 'age': 29}['gender'])
    print('hello'[19])
    print(max([10, 'asd', True]))
except IndexError:
    print('出现异常')
finally:
    print('写遗书')

おすすめ

転載: www.cnblogs.com/anjhon/p/11907637.html