如何使用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