提案を命名:
モジュール名、パッケージ名、クラス名、メソッド名、ExceptionName、
FUNCTION_NAME、GLOBAL_VAR_NAME、instance_var_name、function_parameter_name、local_var_name。
名前は避けるべきです。
- カウンターとイテレータに加えて、単一文字の名前、。
- パッケージ/モジュール名のハイフン( - )
- 最初と2つの下線名の最後(予約済みのPython、例えば、__init__)
命名規則:
- いわゆる「内部(内部)は、」モジュール内でのみ利用可能を示し、またはクラスで保護またはプライベートれます。
- 変数や関数のブロックの先頭にシングルアンダースコア(_)は、(fromモジュールimport *使用している場合は含まれない)保護されています。
- 二重下線(__)メソッドやインスタンス変数は、プライベートの種類の始まりを表します。
- 同じモジュールに関連するクラスと、トップレベルの関数。ジャワとは異なり、クラスモジュールを制限する必要はありません。
- クラス名の使用(例えばCapWords、すなわちパスカルスタイルなど)大文字の単語で始まるが、モジュール名は小文字でなければなりませんが(例えばlower_with_under.pyなど)の方法を強調した。多くの既存のモジュールなどの使用がありますが同様のCapWords.py名前が、それはモジュール名と迷惑になります同じクラスの名前を起こる場合ので、今、奨励されていません。
参考リンク:
[1] https://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_style_rules/