WEB开发网
开发学院软件开发Python 如何使用 Pylint 来规范 Python 代码风格 阅读

如何使用 Pylint 来规范 Python 代码风格

 2009-12-18 00:00:00 来源:WEB开发网   
核心提示: 3. 开始分析每个源代码中的问题,从上面知道,如何使用 Pylint 来规范 Python 代码风格(7),第一个问题的原因是缺少 docstring,在代码中增加 docstring, 修改后的代码如下:清单 8. 增加 docstring 修改后的源码#!/usr/bin/envpython

3. 开始分析每个源代码中的问题。从上面知道,第一个问题的原因是缺少 docstring,在代码中增加 docstring, 修改后的代码如下:


清单 8. 增加 docstring 修改后的源码
 #!/usr/bin/env python 
 
"""This script parse the content of a xml file""" 
 
 import xml.dom.minidom 
 
 xmlDom=xml.dom.minidom.parse("identity.xml") 
 organizations = xmlDom.getElementsByTagName('DW') 
 for org in organizations: 
  products = org.getElementsByTagName('linux') 
  for product in products: 
    print 'ID: ' + product.getAttribute('id') 
    print 'Name: ' + product.getAttribute('name') 
    print 'Word Count: ' + product.getAttribute('count') 

重新运行 pylint --reports=n --include-ids=y dw.py,结果为:


清单 9. 运行结果
 ************* Module dw 
 C0322: 7: Operator not preceded by a space 
 xmlDom=xml.dom.minidom.parse("identity.xml") 
   ^ 
 C0103: 7: Invalid name "xmlDom" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$) 
 C0103: 8: Invalid name "organizations" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$) 

可以看到源代码中的第一个问题已被解决。

4. 关于第二个 C0322 的问题,这里的分析结果说明得比较清楚,是代码第七行中的等号运算符两边没有空格。我们在这里加上空格,重新运行 pylint --reports=n --include-ids=y dw.py,结果为:

上一页  2 3 4 5 6 7 8  下一页

Tags:如何 使用 Pylint

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接