Pythonのコーディング仕様(PEP 8)

説明の前に、特定のPythonは、図1のコードでは、標準、最初の外観をコーディング:



図1二つの同一の機能Pythonコード


二つ彼らはコードが含まれているときに、まったく同じでしょう比較チャート内のコードの断片が、より左のコードセグメントよりも構造化形式のルックスで書かれたコードの権利は、それを読み取ることが比較的容易になることは明らかです、楽しい、それは基本的なPythonコードの明細書を以下のため。

8 Pythonのコーディング標準としてPEPを用いてPEPは、略語のPython拡張提案(Pythonの拡張案)である、スタイルガイド8は、Pythonコードを表します。ここだけのPEP 8初心者に記載されているすべての人にルールをコードの一部は、厳密に従わなければならないされています。

    1. 例えば、複数のモジュールを導入することを回避するために、各インポートステートメントインポートだけ一つのモジュール、:大理石修理工場機械部材
      1. #推奨
      2. 輸入OS
      3. 輸入SYS
      4. #推奨されていません
      5. 輸入OS 、SYS
      インポートの意味と用法はフォローアップで導入され、あなたはここに行く必要はありません。
    2. 例えば、同じ行にセミコロンに2つのコマンドを使用していない、行のセミコロンの終了を追加しないでください。
      1. #推奨されていません
      2. 高さ= フロートINPUT "入力高さ:" ));重量= fioat INPUT "入力体重:" ))
    3. 超えた場合には、各ラインが80個の以上の文字が、暗黙的に結ぶ複数行のコンテンツに括弧を使用することが推奨されていないことを推奨、バックスラッシュ\ Connectを使用することは推奨されません。テキスト文字列は、完全なディスプレイラインを実現することができない場合たとえば、括弧は次のように、表示されたそれらを分離するために使用することができます。
      1. #推奨
      2. Sは=(「C言語中国のネットワークは、中国の大手専門のウェブサイトのC言語プログラミングです」
      3. 「はじめに古典的なC、C言語コンパイラ、C言語のマニュアルや他の言語機能を提供します。」
      4. #推奨されていません
      5. S = 「C言語中国のネットワークは、中国の大手プロのWebプログラミング言語Cである\
      6. Cは、C言語コンパイラ、C言語のマニュアルや他の言語の関数の古典的入門提供します。"
      このプログラミング仕様は次の2つの場合を除き、絶対にほとんどの部分に適用されることに注意してください。
      • インポートモジュールステートメントが長すぎます。
      • URLでの注意。
    4. また、隔壁の位置に加えて、必要に応じて(定義された関数やクラスなど)は、典型的にはトップとの間に画定された増加可読性二つの空白ライン、及び方法の定義の間に空白行と空白行、特定の機能これは、空白行することができます。例えば、図の右側。このコードでは、1、異なる持つステートメントが複数の機能を達成するために、コードの前に判定された場合、したがって、ブランク行が区切られ、本明細書に使用されてもよいです。
    5. 典型的には、コンマ演算関数パラメータの両側に、分離空間を使用することが推奨されます。

おすすめ

転載: www.cnblogs.com/furuihua/p/12539313.html