Seite 1 von 1

PEP 8 -- Python Styleguide

Verfasst: Sonntag 11. Juli 2004, 17:58
von RainBowBender
Wie ja einige wissen gibt es einen Python styleguide: http://www.python.org/peps/pep-0008.html

Ich habe mir diesen Styleguide mal angeschaut, und ich finde vieles Sinnvoll, jedoch stört mich eines: Funktionen und methoden werden mit Unterstrichen und klein geschrieben: meine_funktion_sieht_so_aus()

Damit kann ich mich ganz und gar nicht anfreunden. Ich persönlich wäre für den Java Stil: meineFunktionSiehtSoAus. Was meint ihr?

Verfasst: Sonntag 11. Juli 2004, 18:08
von mawe
Hi!
RainBowBender hat geschrieben: Ich persönlich wäre für den Java Stil: meineFunktionSiehtSoAus.
Ja, die Version gefällt mir auch besser (schon alleine deshalb, weils weniger zu tippen ist :wink:)

Gruß, mawe

Verfasst: Sonntag 11. Juli 2004, 18:53
von Dookie
Hi auch,

wichtiger als mit oder ohne Unterstriche finde ich, daß Funktionen schon aussagekräftige Namen haben. Genau wie Attribute und Variablen.
Jeder entwickelt so mit der Zeit seine Eigenheiten, solange alles innerhalb eines Codes einheitlich gehandhabt wird und nicht zu extrem vom empfohlenen Stil abweicht finde ich das ok.
Auch Pythonintern gibts ja immer wieder Abweichungen, z.B. bei den Builtinfunktionen, da heissts z.B. raw_input aber isinstance.
Oder beim Dictionary has_key aber popitem und setdefault.


Gruß

Dookie

Verfasst: Dienstag 5. Oktober 2004, 08:37
von seli
Ich halte mich bei Python ziemlich an die Java Guidelines
thisIsAVariable
THIS_IS_A_CONSTANT
ThisIsAClass
Und jep, alle Namen Englisch
Richtig unlesbar finde ich es, wenn man zb schreibt thisisavariable.

Verfasst: Samstag 4. Dezember 2004, 01:56
von Leonidas
seli hat geschrieben:THIS_IS_A_CONSTANT
Vor allem in Python :D
Python 2.4 hat berade seine erste Konstante bekommen, aber sie heißt schon None ;)