python_の使用pep 8 FAQレコード

1675 ワード

python pep 8のFAQレコードの使用
import
1つのimportで複数のライブラリを参照しないでください
例えば
import os, sys

こう書くのはよくない,こう書いたほうがいい
import os
import sys

コード長制約
  • 列数:PEP 8は最大79列と規定しており、urlをつなぐと
  • を超えやすい.
  • 関数:30行を超えてはいけません.直感的には1つの関数を1つの画面で完全に表示すれば十分で、
  • を上下にドラッグする必要はありません.
  • クラス:200行コードを超えず、10メソッドを超えない
  • モジュール:500行を超えない
  • その他のフォーマットの問題
    1、W292 no newline at end of file
    処理:コードの末尾に1行追加すればいい
    2、E302 expected 2 blank lines,found 1
    処理:空白行をもう1つ補充する必要がある(関数間に最低2つの空白行が必要で、調べ、区別しやすい)
    3、E231 missing whitespace after ‘,’
    処理:理由は簡単ですが、カンマの後に「,」にスペースを追加する必要があります.
    例:
    print("%s %s %s %s" %(A,B,C,D))
    print("%s %s %s %s" % (A, B, C, D))

    ここではあまりはっきり見えないかもしれませんが、コードが多いと、適切なスペースがコードが見やすいように見えます~
    4、E225 missing whitespace around operator
    処理:主な原因は実は上の問題と3差が多くなくて、主な目的はすべて表示の便利さのためです
    5、W291 trailing whitespace
    処理:文字通り、関数、またはコードセグメントの終端に余分なスペースが表示されます.
    例を挙げる
    return kw   (        ,  )
    return kw