Wie lautet die Namenskonvention in Python für Variablen- und Funktionsnamen?
Da ich aus einem C#-Hintergrund komme, sind die Namenskonventionen für Variablen und Methodennamen normalerweise entweder camelCase oder PascalCase:
// C# Beispiel
string thisIsMyVariable = "a"
public void DiesIstMeineMethode()
In Python habe ich das oben Gesagte gesehen, aber ich habe auch gesehen, dass Unterstriche verwendet wurden:
# python Beispiel
this_is_my_variable = 'a'
def this_is_my_function():
```
Gibt es einen vorzuziehenden, endgültigen Codierungsstil für Python?
708
3
Siehe Python PEP 8.
Variablen...
Persönlich weiche ich davon ab, weil ich auch für meine eigenen Projekte
mixedCase
gegenüberlower_case
bevorzuge.Es gibt PEP 8, wie andere Antworten zeigen, aber PEP 8 ist nur der Styleguide für die Standardbibliothek, und er wird nur darin als Evangelium genommen. Eine der häufigsten Abweichungen von PEP 8 für andere Teile des Codes ist die Benennung von Variablen, insbesondere für Methoden. Es gibt keinen einzigen vorherrschenden Stil, obwohl man angesichts der Menge an Code, der mixedCase verwendet, bei einer strengen Zählung wahrscheinlich eine Version von PEP 8 mit mixedCase erhalten würde. Es gibt kaum eine andere Abweichung von PEP 8, die so weit verbreitet ist.
Der Codierungsstil ist in der Regel Teil der internen Richtlinien/Konventionen einer Organisation, aber ich denke, im Allgemeinen ist der all_lower_case_underscore_separator-Stil (auch snake_case genannt) in Python am weitesten verbreitet.