Python 如何有效避免对象属性名写错引发的 bug

2015-12-21 09:39:05 +08:00
 restran
因为 Python 是动态类型的,有些错误经常是在执行的时候才发现,比如在调用一个对象的属性时,不小心拼错了属性名。这种低级错误,犯过好几次。

已经有一些 Python 代码的检查工具,比如 Pylint 和 Pyflakes , PyCharm 也已经能很好的检查出一些错误,但是有些藏得深一点的还是会漏过。除了多写测试用例和 Code Review 外,想问大家有什么好的方法来避免这种错误。
3161 次点击
所在节点    Python
22 条回复
aisk
2015-12-21 16:33:20 +08:00
藏的深的 lint 工具照样也能检查出来,除非你滥用 dict 了。
flowfire
2015-12-21 16:54:40 +08:00
define defien define
define flase false
define ture true

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/244976

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX