8日目:エラー例外処理

エラーの種類

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()

おすすめ

転載: www.cnblogs.com/linyk/p/11482084.html