命名規則
命名規則
1. モジュール
モジュール名には小文字を使用し、最初の名前はそのままにしてください。できるだけ小文字で記述してください。アンダースコアは使用しないでください(複数の単語や少数の場合を除く)
# 正确的模块名 import decoder import html_parser # 不推荐的模块名 import Decoder
2. クラス名
クラス名には、次のものが使用されます。 CamelCase 命名スタイル、最初は大文字、プライベート クラスはアンダースコアで始めることができます
class Farm(): pass class AnimalFarm(Farm): pass class _PrivateFarm(Farm): pass
関連クラスとトップレベル関数を同じモジュールに配置します Java とは異なり、1 つのクラスを 1 つのモジュールに制限する必要はありません.
#3. 関数##関数名は小文字にする必要があります。複数の単語がある場合はアンダースコアで区切ってください
def run(): pass def run_with_env(): pass
プライベート関数の場合は、次の値を追加します関数の前のアンダースコア_
class Person(): def _private_func(): pass4. 変数名
変数名は小文字にする必要があり、複数の単語がある場合はアンダースコアで区切ります。
if __name__ == '__main__': count = 0 school_name = ''定数はすべて大文字にする必要があります。複数の単語がある場合は、アンダースコアを使用して
MAX_CLIENT = 100 MAX_CONNECTION = 1000 CONNECTION_TIMEOUT = 600
5 を区切ります。 定数
定数名は大文字で指定されますアンダースコアで区切られた文字
MAX_OVERFLOW = 100 Class FooBar: def foo_bar(self, print_): print(print_)