Seite 1 von 1

einheitliche Nomenklatur für Klassen, Funktionen, Variabeln, etc.

Verfasst: Dienstag 13. Dezember 2022, 10:37
von aitsch
Moin,

gibt es eine Festlegung zur Namensgebung von Klassen, Funktionen, Variabeln, Tabellen, Tupel etc. bzw. wo kann man die nachlesen?

Mir fällt immer wieder auf, dass ich nicht einheitlich arbeite:

Code: Alles auswählen

Konstante_PI=3,.....
#oder:
konstante_PI=3.14......
#oder:
KONSTANTE_PI=3.14......

def rechenFunktion():
	...
# oder mal so:
def rechen_funktion():
	...
#usw., usw.
Gleiches übrigens für Tkinter (Entry, Checkbox, Frame,......)

Viele Grüße
aitsch

Re: einheitliche Nomenklatur für Klassen, Funktionen, Variabeln, etc.

Verfasst: Dienstag 13. Dezember 2022, 10:38
von Dennis89
Hallo,

es gibt einen Style-Guide:
https://peps.python.org/pep-0008/

Grüße
Dennis

Re: einheitliche Nomenklatur für Klassen, Funktionen, Variabeln, etc.

Verfasst: Dienstag 13. Dezember 2022, 13:23
von aitsch
Ahhh, "Style-Guide" war das Zauberwort.

(Allerdings hätte ich es mir etwas kompakter gewünscht)

Vielen Dank!!

Re: einheitliche Nomenklatur für Klassen, Funktionen, Variabeln, etc.

Verfasst: Dienstag 13. Dezember 2022, 13:41
von DeaD_EyE

Re: einheitliche Nomenklatur für Klassen, Funktionen, Variabeln, etc.

Verfasst: Dienstag 13. Dezember 2022, 14:06
von EyDu
Ich kann dazu noch das flake8-Modul empfehlen. Das testet deinen Code, so weit das möglich ist, automatisch und liefert Hinweise über Abweichungen. Das ganze ist dann ein wenig interaktiver.

Re: einheitliche Nomenklatur für Klassen, Funktionen, Variabeln, etc.

Verfasst: Dienstag 13. Dezember 2022, 15:48
von DeaD_EyE
Ich benutze seit Kurzem den Code-Vorschlaghammer, der sich nicht für die verletzten Gefühle der Entwickler interessiert und sich auch nicht anpassen lässt (hoffe ich): https://pypi.org/project/shed/