[英]Python PEP 8: Blank lines at the beginning of a module
有一个问题是谁对此有所了解,但没有谈论我感兴趣的所有要点。
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
您是否将import语句和编码注释与一个空行分开?
而导入语句和类的开头有两个空行?
还有一个主要模块:
#!/usr/bin/env python # -*- coding: utf-8 -*- import module def main(): a = module.A() return 0 if __name__ == '__main__': status = main()
你用两个空行分隔import语句和顶级函数吗?
顶级函数和带有两个空行的条件语句的结尾?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.