Namenskonventionen
Lektion 3 von 28 im Kurs Clean Code - Schreibe besseren Code mit Python von Coddy.
Die Namensgebung ist ein entscheidender Bestandteil des Programmierens. Du gibst variable, Funktionen, class und vielem mehr Namen ...
Python führt einige empfohlene Namenskonventionen ein:
| Typ | Konvention | Beispiel |
|---|---|---|
| Variable | Snake Case | x, index, max_number |
| Funktion | Snake Case | calculate, convert_to_int |
| class | Pascal Case | Person, JavaCompiler |
| Methode | Snake Case | print, make_sound |
| Konstante | Snake Case (nur Großbuchstaben) | PI, MAX_TIMEOUT, MIN_AGE |
| Modul | Snake Case | script.py, my_app.py |
| Paket | Snake Case (ohne Unterstriche) | package, mypackage |
- Snake Case (snake_case) – Kleinbuchstaben, Wörter durch Unterstriche getrennt.
- Pascal Case (PascalCase) – Wörter mit großem Anfangsbuchstaben
Ein ausführlicheres Beispiel für die gemeinsame Verwendung:
import my_module
class ImportantClass:
MY_CONSTANT = 3.14
def good_function(self, variable):
return variable
def better_function(self):
return MY_CONSTANT
def __name__ == '__main__':
var = my_module.secret()
important_class = ImportantClass()
important_class.good_function(var)
print(important_class.better_function())
Beachte die vielen verschiedenen Typen hier!
Wusstest du schon? Der Unterschied zwischen einer Funktion und einer Methode besteht darin, dass eine Methode eine Funktion ist, die einem Objekt oder einer class zugeordnet ist.
Probier es selbst
Diese Lektion enthält keine Programmieraufgabe.
Alle Lektionen in Clean Code - Schreibe besseren Code mit Python
Übe selbstständig: Online-Python-Compiler