| 対象 | ルール | 例 |
|---|---|---|
| パッケージ | 全小文字 なるべく短くアンダースコア非推奨 | tqdm, requests ... |
| モジュール | 全小文字 なるべく短くアンダースコア可 | sys, os,... |
| クラス | 最初大文字 + 大文字区切り | MyFavoriteClass |
| 例外 | 最初大文字 + 大文字区切り | MyFuckingError |
| 型変数 | 最初大文字 + 大文字区切り | MyFavoriteType |
| メソッド | 全小文字 + アンダースコア区切り | my_favorite_method |
| 関数 | 全小文字 + アンダースコア区切り | my_favorite_funcion |
| 変数 | 全小文字 + アンダースコア区切り | my_favorite_instance |
| 定数 | 全大文字 + アンダースコア区切り | MY_FAVORITE_CONST |
- ファイル名 = モジュール名+.py ( or .pyw)
- C/C++ のモジュールはアンダースコアで開始
- 自クラス内でのみ使用する内部変数と内部メソッドはアンダースコアで開始
PEP8で定められています。