命名規則:
私が使用するPythonの命名規則にはさまざまなものがあります。ここでの一貫性は、オブジェクト名の種類を識別するのに役立つため、確かに優れています。私が使用する規則は基本的にPEP8に従っていると思います。
1)モジュール名は、スペースではなくアンダースコアを使用して小文字にする必要があります。(そして、インポートするための有効なモジュール名である必要があります。)
2)変数名と関数/メソッド名も小文字で、単語を区切るためにアンダースコアを付ける必要があります。
3)クラス名はCamelCase(最初は大文字、単語は一緒に実行され、それぞれが大文字で始まる)である必要があります。
4)モジュール定数はすべて大文字にする必要があります。
たとえば、通常はmodule.ClassName.method_name
。
5)モジュール名と同じメインクラス名を持つCamelCaseのモジュール名は煩わしいです。(例:ConfigParser.ConfigParser。常にスペルト小麦である必要がありますconfigobj.ConfigObj
。)
6)また、パブリックAPIの一部ではない変数、関数、メソッド、およびクラスは、単一の下線で始める必要があります。(属性を非公開にするために二重アンダースコアを使用することは、ほとんどの場合、間違いであることがわかります-特にテスト容易性のために。)
ホワイトスペース
そして最後に、演算子の前後と句読点の後に常に空白を含める必要があります。例外は、メソッドと関数のデフォルトの引数です。
例:def関数(デフォルト=引数):およびx = a * b + c