これについて扱う質問がありますが、私が興味を持っているすべての点については話していません。
PEP 8 は、空白行について次のように述べています。
Separate top-level function and class definitions with two blank lines.
あなたが持っている場合:
クラスのみのモジュール:
# -*- coding: utf-8 -*- class A(object): pass
クラスの開始とエンコーディング コメントを 2 つの空白行で区切りますか?
import ステートメントとクラスを含むモジュール:
# -*- coding: utf-8 -*- import module class B(object): pass class C(object): pass
import ステートメントとエンコード コメントを 1 行の空白行で区切りますか?
import ステートメントと、空白行が 2 行あるクラスの開始部分は?
そしてメインモジュール:
#!/usr/bin/env python # -*- coding: utf-8 -*- import module def main(): a = module.A() return 0 if __name__ == '__main__': status = main()
import ステートメントと最上位関数を 2 行の空白行で区切りますか?
トップレベル関数の最後と、2 行の空白行を含む条件文は?