python_の使用pep 8 FAQレコード
python pep 8のFAQレコードの使用
import
1つのimportで複数のライブラリを参照しないでください
例えば
こう書くのはよくない,こう書いたほうがいい
コード長制約列数: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 ‘,’
処理:理由は簡単ですが、カンマの後に「,」にスペースを追加する必要があります.
例:
ここではあまりはっきり見えないかもしれませんが、コードが多いと、適切なスペースがコードが見やすいように見えます~
4、E225 missing whitespace around operator
処理:主な原因は実は上の問題と3差が多くなくて、主な目的はすべて表示の便利さのためです
5、W291 trailing whitespace
処理:文字通り、関数、またはコードセグメントの終端に余分なスペースが表示されます.
例を挙げる
import
1つのimportで複数のライブラリを参照しないでください
例えば
import os, sys
こう書くのはよくない,こう書いたほうがいい
import os
import sys
コード長制約
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