如何进行Python代码的异常处理、调试、单元测试和文档测试?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2718个文字,预计阅读时间需要11分钟。
错误分为程序错误和用户输入错误,由输入引起。此外,因各种不同情况导致的错误,如磁盘满时写入、从网络爬取东西时网络断开等,称为异常。
错误分为程序的错误和由用户错误的输入引起的错误,此外还有因为各种各样意外的情况导致的错误,比如在磁盘满的时候写入、从网络爬取东西的时候,网络断了。这类错误称为异常
错误处理
参考链接:www.liaoxuefeng.com/wiki/1016959663602400/1017598873256736
普通的错误处理机制就是在出错的时候返回一个错误代码,但是这样十分不方便,一是因为错误码是和正常结果一样的方式返回的,判断起来十分不方便,二是错误还需要一级一级的向上报,直到错误处理程序。
所以高级语言通常都内置了一套try...except...finally...的错误处理机制,Python也不例外。
try:
A#如果A中的代码执行过程中出错,就会执行B中的代码
except ZeroDivisionError as e:
B
finally:
C#C中的代码无论是否出错都会正常执行(可以不要这个)
。。。
本文共计2718个文字,预计阅读时间需要11分钟。
错误分为程序错误和用户输入错误,由输入引起。此外,因各种不同情况导致的错误,如磁盘满时写入、从网络爬取东西时网络断开等,称为异常。
错误分为程序的错误和由用户错误的输入引起的错误,此外还有因为各种各样意外的情况导致的错误,比如在磁盘满的时候写入、从网络爬取东西的时候,网络断了。这类错误称为异常
错误处理
参考链接:www.liaoxuefeng.com/wiki/1016959663602400/1017598873256736
普通的错误处理机制就是在出错的时候返回一个错误代码,但是这样十分不方便,一是因为错误码是和正常结果一样的方式返回的,判断起来十分不方便,二是错误还需要一级一级的向上报,直到错误处理程序。
所以高级语言通常都内置了一套try...except...finally...的错误处理机制,Python也不例外。
try:
A#如果A中的代码执行过程中出错,就会执行B中的代码
except ZeroDivisionError as e:
B
finally:
C#C中的代码无论是否出错都会正常执行(可以不要这个)
。。。

