Python の命名規則は次のとおりです。
ファイル名はすべて小文字で、アンダースコアを使用できます。
パッケージは短く、小文字にする必要があります。名前。読みやすさを向上させる場合は、下線を追加できます。マイパッケージなど。
モジュールとパッケージの仕様は同じです。 mymodule など。
クラスは常に単語文字列の最初の文字を大文字にします。マイクラスなど。内部クラスでは、先頭に追加のアンダースコアを使用できます。
関数とメソッド 関数名は小文字にする必要があり、読みやすくするために下線付きのスタイルの単語を使用できます。例: myfunction、my_example_function。
注: 大文字と小文字の混合は、下位互換性を維持するために、このスタイルがすでに主流である場合にのみ許可されます。
関数とメソッドのパラメータ
インスタンス メソッドの最初のパラメータとして常に "self" を使用します。クラスメソッドの最初のパラメータとして常に「cls」を使用してください。関数パラメータ名が予約キーワードと競合する場合は、通常、略語や奇妙なスペルを使用するよりも、接尾辞としてアンダースコアを使用する方が適切です。
グローバル変数
from M import * import ステートメントの場合、インポートされたモジュールのグローバル変数がインポートされないようにするには、古いメソッドを使用できます。を指定し、先頭にアンダースコアを追加します。
注: グローバル変数の使用は避けてください。
変数
変数名はすべて小文字で、各単語がアンダースコアで結ばれています。たとえば、color =white
Python は動的に型指定される言語であるため、変数名には型情報を含めることはできません。 iValue、names_list、dict_obj などはすべて不適切な名前です。
定数
定数名はすべて大文字で、MAX_OVERFLOW、TOTAL のように各単語をアンダースコアで結びます。
例外
には「エラー」という接尾辞が付きます。
具体的な命名方法
とは、主に__xxx__形式のシステム予約語の命名方法を指します。この種の名前付けはプロジェクトでも使用できます。重要なのは、この形式の変数は読み取り専用であることです。この形式ではクラス メンバー関数をオーバーロードしないようにしてください。
class Base(object): def __init__(self, id, parent = None): self.__id__ = id self.__parent__ = parent def __message__(self, msgid):
のように、__id__、__parent__、__message__ はすべてシステムの予約語命名法を使用します。
以上がPython 言語での正式な名前は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。