Python3 爬阶梯 | 让你的 Python 代码健壮一点点

前两篇我跟你说了单元测试相关的用法,今天给你讲的这个也是经常会在代码中使用到的,倘若你看过一些 Python 的项目源代码,想必你应该会看到它的身影 ——

本文隐藏内容 登陆 后才可以浏览
在正常的运行下,这样的操作可以在一定程度上避免了用户和权限相关问题,但是如果我们直接用 python3 -O xxx.py 执行,是不是就可以直接 update 了呢?显然这样做是有 bug 的。

所以对于涉及到数据的增删改,还是用我们之前说过的 try…except,raise 对代码进行异常解决为好。而对于一些数据类型的检测以及你已知的条件断言,直接使用 assert 可以让你的代码更加健壮一些。

发表回复