pythonでの命名規則 - Naohiro2g/Raspberry-Pi-Projects GitHub Wiki
- クラス CapWords方式 頭を大文字にして単語をつなげる。 [PascalCase]
- 関数/メソッド、変数 小文字のみ、必要に応じて単語をアンダースコアで区切る。 [snake_case]
- 定数 大文字のみ、必要に応じて単語をアンダースコアで区切る。 [UPPER_CASE]
- パッケージ 全小文字 なるべく短くアンダースコア非推奨
- モジュール 全小文字 なるべく短くアンダースコア可
- C/C++のモジュール アンダースコアで開始
プライベート変数/メソッドは、先頭にアンダースコアを1個つける。[from module import *]でimportされない。
予約語との衝突を避けるために、後ろにアンダースコアを1個つける。
破棄する変数(forループのカウンター変数など)は、アンダースコアのみ、あるいは、アンダースコアを後ろにつける。