12
有一個question誰對待這一點,但不談論我感興趣的所有觀點。Python PEP 8:在模塊開頭的空白行
PEP 8說,關於空行:
Separate top-level function and class definitions with two blank lines.
然後,如果你有:
只有A類模塊:
# -*- 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語句,並用兩個空行的頂級功能?
而頂層函數和條件語句的結尾有兩個空行嗎?