Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind die legalen Namen in der Python-Sprache?

Was sind die legalen Namen in der Python-Sprache?

silencement
silencementOriginal
2019-06-12 11:13:3317399Durchsuche

Was sind die legalen Namen in der Python-Sprache?

Python-Benennungsregeln lauten wie folgt:

Dateinamen sind alle in Kleinbuchstaben geschrieben, Unterstriche können verwendet werden

Pakete sollten kurze Kleinbuchstaben haben Namen. Unterstreichungen können hinzugefügt werden, wenn sie die Lesbarkeit verbessern. Wie zum Beispiel mein Paket.

Die Spezifikationen von Modulen und Paketen sind gleich. Wie zum Beispiel mymodule. Die Klasse

schreibt den ersten Buchstaben einer Wortzeichenfolge immer groß. Wie MyClass. Innere Klassen können zusätzliche führende Unterstriche verwenden.

Funktion und Methode Funktionsnamen sollten in Kleinbuchstaben geschrieben werden. Um die Lesbarkeit zu verbessern, können unterstrichene Wörter verwendet werden. Zum Beispiel: myfunction, my_example_function.

Hinweis: Um die Abwärtskompatibilität zu gewährleisten, ist eine gemischte Groß-/Kleinschreibung nur zulässig, wenn dieser Stil bereits vorherrschend ist.

Parameter von Funktionen und Methoden

Verwenden Sie immer „self“ als ersten Parameter von Instanzmethoden. Verwenden Sie immer „cls“ als ersten Parameter einer Klassenmethode. Wenn ein Funktionsparametername mit einem reservierten Schlüsselwort in Konflikt steht, ist es normalerweise besser, einen Suffix-Unterstrich zu verwenden, als eine Abkürzung oder eine ungerade Schreibweise zu verwenden.

Globale Variablen

Wenn Sie für die from M import * import-Anweisung verhindern möchten, dass die globalen Variablen im importierten Modul importiert werden, können Sie die alte verwenden Spezifikation und fügen Sie einen führenden Unterstrich hinzu.

Hinweis: Vermeiden Sie die Verwendung globaler Variablen

Variablen

Variablennamen werden alle in Kleinbuchstaben geschrieben, wobei die einzelnen Wörter durch Unterstriche verbunden werden. Beispiel: Farbe = Weiß

Der Variablenname sollte keine Typinformationen enthalten, da Python eine dynamisch typisierte Sprache ist. Wie iValue, Names_list, dict_obj usw. sind allesamt schlechte Namen.

Konstante

Alle Buchstaben in Konstantennamen sind in Großbuchstaben geschrieben, mit Unterstrichen, die jedes Wort verbinden, wie z. B. MAX_OVERFLOW, TOTAL.

Ausnahmen

haben „Error“ als Suffix.

Spezifische Benennungsmethode

Bezieht sich hauptsächlich auf die vom System reservierte Wortbenennungsmethode in der Form __xxx__. Diese Art der Benennung kann auch in Projekten verwendet werden. Ihre Bedeutung besteht darin, dass Variablen in dieser Form schreibgeschützt sind. Versuchen Sie, Klassenmitgliedsfunktionen in dieser Form nicht zu überladen. Zum Beispiel

class Base(object):
def __init__(self, id, parent = None):
self.__id__ = id
self.__parent__ = parent
def __message__(self, msgid):

wobei __id__, __parent__ und __message__ alle die vom System reservierte Wortnomenklatur verwenden.

Das obige ist der detaillierte Inhalt vonWas sind die legalen Namen in der Python-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn