Python 错误和异常
异常参数:
3.4与2.7有些不同
3.4中
try: x except NameError as e: print(type(e)) print(e)
运行结果:
<class 'NameError'>
name 'x' is not defined
而Python2.7中的格式是
try: x except NameError, e: print type(e) print e
总结:
try: #看以下代码能否运行 try_code except:(exception1,exception2) as e: #若发生错误1或2则执行以下代码并把捕捉错误传递给e except_code else: #try_code正常执行,则执行else中的代码 else_code finally: #不管是否发生错误都执行以下代码 finally_code