Python学习之路-编码风格
目录
设计哲学
Python的设计哲学是“优雅”、“明确”、“简单”。它的重要准则被称为“Python之禅”。Python之禅又名PEP 20,在Python解释器内运行import this
可以获得完整的列表,下面是我的翻译与解读:
|
|
Python开发的哲学是“用一种方法,最好是只有一种方法来做一件事”。在设计Python程序时,如果面临多种选择,一般会拒绝花俏的语法,而选择明确没有或者很少有歧义的语法。
编码规范
PEP 8是由Guido van Rossum , Barry Warsaw , Nick Coghlan三位共同编写的一个Python代码风格规范。可以在这里查看具体内容,如果英文不好可以在Python风格指南中查看主要的内容
检查工具
pylint是一个Python代码风格的检查工具, 它依据的标准是Guido van Rossum的PEP 8。
pylint类似于PyChecker, 但提供了更多的功能, 如检查代码行的长度, 检查变量命名是否符合编码规范, 或检查声明的接口是否被真正的实现, 完整的检查功能请参见http://www.logilab.org/card/pylintfeatures。
pylint的最大优势在于其高度的可配置化和可定制化,你可以很容易地写一个小插件添加个人功能。
用法示例
|
|
其中:
- –reports=n 表示不产生输出报告
- –include-ids=y 表示输出的错误信息包含错误编号
- –disable-msg=W0122,W0702 表示W0122和W0702这两个警告信息被过滤掉了
- xlsconverter.py 是被检查的脚本
- 检查的结果被输出到了lint_result.txt中。
提示
任何语言的程序员,编写出符合规范的代码,是开始程序生涯的第一步。PEP 20和PEP 8陪伴我们整个学习和使用Python的过程。