一、报错处理
Python中可以通过:
try:
相关语句块
except 错误类型 as e:
print("except:",e)
finally:
print("finally")
来进行错误的侦测和处理
二、Python中错误的继承
Python中的错误也是class
Python中所有的错误类型都继承自BaseException
如果Python中的错误没有被捕获,则其会一层一层的向上抛出,直至被编译器所捕获
三、记录错误
Python中可以通过logging.exception(e)来记录和打印错误
四、抛出错误
Python中的错误是可以被抛出的,可以使用raise关键字来实现
五、Python中的单元测试
单元测试是对一个模块、一个类、或者方法进行的正确性校验的测试工作
在Python中提供了unittest模块,用来方便测试工作的进行
可以通过 import unittest 来引入测试
在编写Python类的测试类时,可以让测试类继承unittest.TestCase,其测试方法也以test_开头
可以通过 if __naem__ == "main": unittest.main()来执行测试类
六、Python文档测试
Python中除了支持单元测试以外,还支持文档测试,具体请参阅相关文档