こんにちは、切口太郎です。 Python には、摩訶不思議な名前の付け方のルール(命名規約)があります。 そもそもPythonは、変数名やメソッド名は禁則文字以外は自由につけることができます。 _my_first_name MyFirstName myFistName MY_FIRST_NAME なんか統一感ないですねー! みんな自由に名前をつけていると、複数人でコーディングした場合とてもソースが見にくくなります。 名前の付け方のルールはいろいろありますが、次の3種類がよく利用されています。 ルール 説明 例 スネークケース アンダースコアーで単語間をつなぐ my_first_name キャメルケース 単語の区切りの先頭を大文字で記述する。 MyFirstName チェーンケース 単語の区切りをハイフンでつなぐ my-first-name スネークケースは、_aaa_aaa_aaa で蛇のように見えるからで、キャメルケースは、aaBbCcDd のようにラクダのコブのように見えるからということです。 チェーンケースは、ハイフンが真ん中なので、鎖のように見えるからということです。 (無理やり感がすごいですが・・・) キャメルケースは、細かく2つに分類できます。 アッパーキャメルケース 文字の先頭が大文字 MyFirstName ローワーキャメルケース 文字の先頭が小文字 myFirstName 名前の先頭が大文字か小文字かの違いです。 Java 言語では、このような規則になっています。 対象 ルール 例 変数名/メソッド名 ローワーキャメルケース myValue / myMethod クラス名 アッパーキャメルケース MyClass さて、Python はこのようになっています。 結構複雑です。 対象 ルール 例 パッケージ 全小文字 なるべく短くアンダースコア非推奨 tqdm, requests ... モジュール 全小文字 なるべく短くアン...
コメント
コメントを投稿