/var/log/messages

debugging with sixth sense

Python 命名規則

自分メモ。

モジュールの名前

  • lowercase または lower_case_with_underscore

パケジの名前

  • lowercase または lower_case_with_underscore

手続きの名前

  • lowercase または lower_case_with_underscore

クラスの名前

  • CapitalizedWords
  • callable オブジェクトについては手続きの命名規則を使っても良い

メソドの名前

  • lowercase または lower_case_with_underscore

インスタンス変数

  • lowercase または lower_case_with_underscore

定数

  • UPPERCASE または UPPER_CASE_WITH_UNDERSCORE

もう少し

pylint のカテゴリもメモっておきます。

  • (R)efactor : あまり好ましくない
  • (C)onvention : コーディング・スタンダード違反
  • (W)arning : プログラムに比較的軽微な問題あり
  • (E)rror : プログラムに重要な問題あり
  • (F)atal : 実行を妨げるようなエラーあり

て、pylint な emacs の何かがあったりするのかな。

flycheck

elpa てどうやって使うのか分からんぞorz あ、手元のでびあん号の emacs は 23 だな。ちょっと今はアレなので別途試してみます。

もう少しメモ

pylint で叱られた記憶あるも忘れてたこととか。

  • map/filter は使うな (内包表記使え
  • デコレータ、@property とか @classmethod とか
  • デコレータは高階手続きなのか

Comments