Pythonの改行は1行か2行かについてPEP8に基づき説明する。
結論
- トップレベルの関数やクラスは、2行ずつ空ける。
- クラス内部におけるメソッドは、1行ずつ空ける。
- 細かいところは任意でよい。
PEP8
はじめに — pep8-ja 1.0 ドキュメント
コード例
#!/usr/bin/env python3
import math
import os
import sys
class トップレベルのクラス1():
def クラス内部のメソッド1():
中身
def クラス内部のメソッド2():
中身
class トップレベルのクラス2():
def クラス内部のメソッド1():
中身
def クラス内部のメソッド2():
中身
def トップレベルの関数():
中身
if __name__ == '__main__':
app = QApplication(sys.argv)
window = トップレベルのクラス1()
sys.exit(app.exec_())
まとめ
Pythonの改行は1行か2行かについてPEP8に基づき説明した。
コメント