如何使用python異常---runtimeError方法


  • RuntimeError
def ilove(name):
    if name=='陳培昌':
        print('i love {0}'.format(name))
    elif name == '程勁':
        print('i love {0}'.format(name))
    else:
        try:
            raise RuntimeError('who is he')
        except Exception as e:
            return e.args[0]
    return "這就是我的男神"
print(ilove('xxx'))

輸出結果:

who is he

print(ilove('程勁')

輸出結果:

i love 程勁
這就是我的男神

如果不把runtimeerror放入try catch中,則程序會因報錯而中斷
  • 如果這樣寫,則執行結果會很不優雅
def ilove(name):
    if name=='陳培昌':
        print('i love {0}'.format(name))
    elif name == '程勁':
        print('i love {0}'.format(name))
    else:
        try:
            raise RuntimeError('who is he')
        except Exception as e:
            return e.args[0]
    print("這就是我的男神")

運行:print(ilove('程勁'))

輸出結果:

i love 程勁
這就是我的男神
None

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM