命名規則

命名規則

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():
        pass

4. 変数名

変数名は小文字にする必要があり、複数の単語がある場合はアンダースコアで区切ります。

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_)
学び続ける
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜