ホームページ >バックエンド開発 >Python チュートリアル >Python 言語での正式な名前は何ですか?

Python 言語での正式な名前は何ですか?

silencement
silencementオリジナル
2019-06-12 11:13:3317486ブラウズ

Python 言語での正式な名前は何ですか?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。