Python‎ > ‎エキPy‎ > ‎

第4章 良い名前を選ぶ

命名規則のスタイル
  • PEP 8
  • Pyhonのコーディングスタイル
  • http://oldriver.org/python/pep-0008j.html (日本語)
スタイルの種類
  • CamelCase
    • クラス
  • mixedCase
    • 一部のライブラリ,フレームワークでは関数とメソッドで使われているものもある
    • (その場合フレームワークから見える要素にはmixedCaseを使用して,その他はPEP8に従うとよい)
  • UPPERCASE, UPPER_CASE_WITH_UNDERSCORES
    • 定数とか
  • lowercase, lower_case_with_underscore
    • パブリック変数(ローカル変数もこっち)
    • 関数やメソッド
    • 引数
    • プロパティ
    • モジュール
  • _leading,trailing_
    • プライベートマーカー
      • プライベート変数,メソッド,関数
    • 二重アンダースコア
      • ネームマンダリングされる
  • (__doubled__)
    • 特殊メソッド(http://docs.python.org/ref/specialnames.html)で使われている
    • 通常のメソッドで使わないようにしようね
PyLint
  • Pyhonの文法チェッカー.採点付き.
  • sudo easy_install pylint
  • pylint filename.py で実行

$
$
Comments