Ich habe gelehrt, dass während camelCase und under_scores sind akzeptable Variablennamen ich in meinem Ansatz konsistent sein muss.Kann die Verwendung mehrerer Namenskonventionen konsistent sein?
Wie konsistent ist jedoch konsistent? Ist es akzeptabel und Pythonic beides unter bestimmten Umständen zu benutzen?
z. könnte ich camelCase für Variablen in meinem Hauptcode und under_scores für diejenigen in meinen Funktionen verwenden? oder vielleicht eine für Variablen, die Antworten aus meinen eigenen Funktionen und eine für andere Funktionen abgeleitet haben?
Beide können in einer Weise getan werden, die es für diejenigen leichter macht, sie zu verstehen und grundlegenden systematischen Regeln zu folgen, macht das allein es okay, beide zu verwenden oder soll ich mit nur einer Namenskonvention folgen?
Beispiel under_scores der Verwendung von für Variablen, deren Antwort von einem Benutzer definierte Funktion abgeleitet und camelcase für andere variales.
# My function.
def reverse(variableCalledA):
variableNamedB = reverseVariableA(variableCalledA) # {= 235}.
return variableNamedB
# Main code.
variableCalledA = 532
**reversed_variable_called_b** = reverse(variableCalledA)
answer = variableCalledA - **reversed_variable_called_b**
print(answer)
P.S. Wenn dies angebracht ist, sollte ich etwas in einem Kommentar erwähnen, damit andere Nutzer darauf achten können?
P. S. S. Bitte informieren Sie mich über Möglichkeiten, wie ich meine Frage und zukünftige Fragen aktualisieren/verbessern kann.
Für jede Codierung sollten Sie mit dem Rest des Codes im Modul/Projekt konsistent sein. Für neue Module/Projekte in Python sollten Sie [PEP8] (https://www.python.org/dev/peps/pep-0008/) folgen, das 'camelCase' niemals unterstützt und 'CapWords' für Klassen'UPPER_CASE' empfiehlt 'für Konstanten und' names_with_underscores' für alles andere. – mgilson
Total Meinung basiert so off Topic. Obwohl jeder zustimmen sollte, dass Sie so konsequent wie möglich sein sollten, und es ist normalerweise kein wirkliches Hindernis, vollständig mit PEP8 übereinzustimmen. – Julien