Python | 改行は1行か2行か

Python

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に基づき説明した。

コメント