Heim >Backend-Entwicklung >Python-Tutorial >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!