Python識別子命名仕様

1631 ワード

簡単に理解すると、識別子は名前であり、私たち一人一人が自分の名前を持っているように、変数、関数、クラス、モジュール、その他のオブジェクトの名前として機能します.Pythonの識別子の命名は勝手ではなく、一定の命令規則を守らなければならない.例えば、
  • 識別子は、文字(A~Zおよびa~z)、下線および数字からなるが、最初の文字は数字ではない.
  • 識別子はPythonのリザーブワードと同じではありません.予約語については、後述の章で詳しく説明します.
  • Pythonの識別子には、スペース、@、%および$などの特殊文字は含まれません.例えば、以下に示す識別子は正当である:
  • UserID
    name
    mode12
    user_age

    次の識別子は不正です.
    4word    #       
    try          #try    ,       
    $money #        

        4.Pythonでは、識別子のアルファベットは大文字と小文字を厳密に区別しています.つまり、同じ単語が2つある場合、サイズのフォーマットが異なると、代表的な意味も全く違います.例えば,以下の3つの変数の間は,完全に独立して関係なく,互いに独立した個体である.
    number = 0
    Number = 0
    NUMBER = 0

        5.Python言語では、下線で始まる識別子には、次のような特別な意味があります.
  • は、_widthなどの下線で始まる識別子で、直接アクセスできないクラス属性を表し、fromを通過できない...import*方式のインポート;
  • は、クラスのプライベートメンバーを二重下線で始まる識別子(例えば__add)で表す.
  • は、二重下線を先頭および末尾の識別子(例えば__init_)とし、専用識別子です.

  • したがって、特定のシーンが必要でない限り、以下の線の先頭の識別子は使用しないでください.
    また、Pythonでは、識別子として漢字を使用することが許可されています.例えば、
    C      = "http://c.biancheng.net"

    しかし、識別子として漢字を使用することはできるだけ避けなければならない.これは多くの奇抜な間違いを避けることができる.
    識別子の命名は、上記のルールに従う以外に、異なるシーンの識別子にも一定の仕様があります.たとえば、次のようになります.
  • 識別子をモジュール名として使用する場合は、できるだけ短く、すべて小文字を使用し、下線を使用して複数のアルファベット、例えばgame_mian、game_registerなど.
  • 識別子がパケット名として使用する場合、できるだけ短く、すべて小文字を使用するべきであり、下線、例えばcomは推奨されない.mr、com.mr.bookなど.
  • 識別子がクラス名として使用される場合、単語の頭文字の大文字の形式を採用する必要があります.たとえば、ブックという名前の図書クラスを定義します.
  • モジュール内のクラス名は、「下線+頭文字大文字」などの形式で使用できます.Book;
  • 関数名、クラスの属性名とメソッド名は、すべて小文字を使用し、複数の単語の間を下線で分割することができます.
  • 定数命名はすべて大文字を使用し、単語間は下線で分割することができる.