✨
Python命名規則
命名規則
対象 | ルール | 例 |
---|---|---|
パッケージ | 全小文字。なるべく短く。アンダースコア非推奨。 | tqdm, requests ... |
モジュール | 全小文字。なるべく短く。アンダースコア可。 | sys, os,... |
クラス | アッパーキャメルケース | MyFavoriteClass |
例外 | アッパーキャメルケース | MyFuckingError |
型変数 | アッパーキャメルケース | MyFavoriteType |
メソッド | 全小文字 + アンダースコア区切り | my_favorite_method |
関数 | 全小文字 + アンダースコア区切り | my_favorite_funcion |
変数 | 全小文字 + アンダースコア区切り | my_favorite_instance |
定数 | 全大文字 + アンダースコア区切り | MY_FAVORITE_CONST |
- C/C++ のモジュールはアンダースコアで開始
- 自クラス内でのみ使用する内部変数と内部メソッドはアンダースコアで開始
Discussion