try_except_finally 布满荆棘的人生 2023-08-17 16:37 101阅读 0赞 blog: [python中的try/except/else/finally][python_try_except_else_finally] python文档:[错误和异常][Link 1] 与其他语言相同,在python中,try/except语句主要是用于处理程序正常执行过程中出现的一些异常情况,如语法错误(python作为脚本语言没有编译的环节,在执行过程中对语法进行检测,出错后发出异常消息)、数据除零错误、从未定义的变量上取值等;而try/finally语句则主要用于在无论是否发生异常情况,都需要执行一些清理工作的场合,如在通信过程中,无论通信是否发生错误,都需要在通信完成或者发生错误时关闭网络连接。尽管try/except和try/finally的作用不同,但是在编程实践中通常可以把它们组合在一起使用try/except/else/finally的形式来实现稳定性和灵活性更好的设计。 默认情况下,在程序段的执行过程中,如果没有提供try/except的处理,脚本文件执行过程中所产生的异常消息会自动发送给程序调用端,如python shell,而python shell对异常消息的默认处理则是终止程序的执行并打印具体的出错信息。这也是在python shell中执行程序错误后所出现的出错打印信息的由来。 转载于:https://www.cnblogs.com/dulun/p/11573212.html [python_try_except_else_finally]: https://www.cnblogs.com/windlazio/archive/2013/01/24/2874417.html [Link 1]: https://docs.python.org/zh-cn/3/tutorial/errors.html
还没有评论,来说两句吧...