エラーの種類
1、構文エラー
SyntaxError:コードスペルエラー
はAttributeError:異常な性質
try:
x = 5 / 0
print(x)
except ZeroDivisionError:
print('不能除零')
except:
print('其他错误')
else:
print('没有异常')
2、セマンティックエラー
3、論理エラー
第二に、例外処理
1、試してください:例外コードがあるかもしれません
例として例外タイプ:キャプチャ特定の異常を除く2、
3、最後に:例外かどうか、実行に直面するだろう
class Person:
def __init__(self,name):
self.name = name
f = open('hello.txt')
p = Person('Peter')
try:
f.read()
except:# 捕获异常
print('文件操作遇到错误!')
finally:#不管有没异常,这一步都要执行
f.close()
例外は満たされていない場合:4、他
5、調達:手動で例外をスロー
def mothod():
raise NotImplementedError('该方法代码还未实现')
mothod()