Python命名規則

2023/12/05に公開

命名規則

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

参考

Discussion