Contents
命名規則
種類 | 例 | 説明 |
---|---|---|
モジュール名 | 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)と呼ばれます。