【发布时间】:2013-03-31 02:37:26
【问题描述】:
有一个question 处理这个但不谈论我感兴趣的所有观点。
PEP 8 提到了空行:
Separate top-level function and class definitions with two blank lines.
如果你有:
-
只有一个类的模块:
# -*- coding: utf-8 -*- class A(object): pass类的开头和编码注释是否用两个空行隔开?
-
带有 import 语句和类的模块:
# -*- coding: utf-8 -*- import module class B(object): pass class C(object): pass导入语句和编码注释用一个空行隔开吗?
导入语句和类的开头有两个空行?
-
还有一个主模块:
#!/usr/bin/env python # -*- coding: utf-8 -*- import module def main(): a = module.A() return 0 if __name__ == '__main__': status = main()导入语句和顶层函数用两个空行隔开吗?
而顶层函数和条件语句的结尾有两个空行?
【问题讨论】:
标签: python coding-style pep8 pep