研究ノート(20):21日のクリアランスのPython(ビデオレッスンのみ) - マルチ異常キャッチし、例外処理および入れ子の例外がスローされます...

すぐに学ぶ:https://edu.csdn.net/course/play/24797/282200?utm_source=blogtoedu

#昇給异常使用
クラスTest47:

    @property 
    デフtheAge(自己):
        リターン自己.__年齢

    @ theAge.setter 
    デフtheAge(自己、年齢):
        もし年齢> 30や年齢<10: 昇給#默认はRuntimeError 
            #昇給とValueErrorの
            昇給OSErrorの(年齢、 '年龄输入错误')
        他:
            自己.__年齢=年齢


#T47 = Test47()
#t47.theAge = 9 

試す:
    T47 = Test47()
    t47.theAge = 8 
OSErrorのを除き、Eとして:
    印刷(e)の
    印刷(e.errno)
    プリント(e.strerror)
    プリント(e.args)
公開された25元の記事 ウォンの賞賛4 ビュー596

おすすめ

転載: blog.csdn.net/happyk213/article/details/105222840
おすすめ