[Django] 命名規則 モジュール・クラス・メソッドについて

命名規則

種類説明
モジュール名sample_module英小文字(_は可能)
パッケージ名samplepack英小文字(_は非推奨)
クラス名SampleClassキャメルケース
関数名user_list英小文字とアンダースコア「_」
変数名user_list英小文字とアンダースコア「_」
グローバル変数名user_list英小文字とアンダースコア「_」
ローカル変数名user_list英小文字とアンダースコア「_」
例外名CatchErrorキャメルケース(最後にErrorを付ける)
関数・メソッドの引数名book_list英小文字とアンダースコア「_」。インスタンスメソッド第一引数の名前はself
メソッド名・インスタンス変数名get_book()英小文字とアンダースコア「_」。public以外のメソッド・インスタンス変数の前には「_」を付ける
定数名BASE_NAME英大文字とアンダースコア「_」
特殊な変数・マジックメソッド__str__()アンダースコア「_」を2つ

モジュール・クラス・メソッド

モジュールは「ファイル名.py」のファイル自体を意味します。モジュール名=ファイル名と考えて良いでしょう。モジュールのインポート=ファイルのインポートとも言えます。

モジュールの中に書くものは大きく2つ。クラス(Class)と関数(Function)です。

また、クラスの中で定義する関数は(Method)と呼ばれます。



Author: webmaster