,把可能出现问题的代码,放在try中.把处理异常的代码,放在except中,else和finally根据应用场景来选择是否使用....如果except未捕获到异常,则会执行else中的代码:
try:
arg = 'Python 碎片'
print(arg)
except:
print("参数为定义!")...我们可以在except后面接异常的类型,将异常类型捕获到,也可以接多个异常类型,同时捕获多个异常....三、异常基类和异常传递
在Python中定义了所有异常的基类BaseException,常规异常的基类Exception,所有异常都继承自BaseException类,代码中经常出现的异常都继承自Exception...内层try同时捕获NameError,和SyntaxError,但产生的异常是ValueError,所以内层没有将异常捕获到,传递到外层try,在外层异常捕获中,Exception可以捕获到所有常见的异常