pep8 Code Style Checker

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
lunar

@ms4py: Das sehe ich genauso.
Benutzeravatar
jbs
User
Beiträge: 953
Registriert: Mittwoch 24. Juni 2009, 13:13
Wohnort: Postdam

@lunar: Du hast es aber als "Schmarrn" bezeichnet und da wollte ich dem Checker nur zu Gute halten, dass es halt nur PEP-8 prüft.
[url=http://wiki.python-forum.de/PEP%208%20%28%C3%9Cbersetzung%29]PEP 8[/url] - Quak!
[url=http://tutorial.pocoo.org/index.html]Tutorial in Deutsch[/url]
BlackJack

@lunar: Wobei "schmarrn" ziemlich hart ist. In der Beispielausgabe sind 0 Leerzeilen gefunden worden. Bei Klassen, Funktionen, oder Methodendefinitionen kann sowas schonmal dazu führen das man eine Funktion oder Methode übersieht, einfach weil man mit einer Leerzeile rechnet.
lunar

"Schmarrn" war so dahin gesagt, und keinesfalls todernst gemeint. Soll ich das nächste Mal einen nackten, tanzenden Smilie nutzen, damit das noch offensichtlicher ist? :)

Fürs Protokoll: Ich stimme BlackJack natürlich zu, und halte PEP 8 im Allgemeinen und zur Gänze für sinnvoll, und achte auch persönlich darauf, dass immer anständig viele Leerzeilen im Quelltext zu finden sind. Andeuten wollte ich nur, dass pylint sich auf andere Dinge spezialisiert, und beileibe nicht alle Regeln von PEP 8, insbesondere hinsichtlich der Formatierung des Quelltexts, prüft.
Benutzeravatar
jbs
User
Beiträge: 953
Registriert: Mittwoch 24. Juni 2009, 13:13
Wohnort: Postdam

lunar hat geschrieben:"Schmarrn" war so dahin gesagt, und keinesfalls todernst gemeint. Soll ich das nächste Mal einen nackten, tanzenden Smilie nutzen, damit das noch offensichtlicher ist? :)
Wenn du das so hinschreibst musst du auch damit rechnen, dass es missverstanden wird. ;)
[url=http://wiki.python-forum.de/PEP%208%20%28%C3%9Cbersetzung%29]PEP 8[/url] - Quak!
[url=http://tutorial.pocoo.org/index.html]Tutorial in Deutsch[/url]
lunar

@jbs: Ich komme aus Bayern, da ist „Schmarrn“ selten todernst gemeint ;)

Aber wie gesagt, an sich haben die Konventionen natürlich Sinn. pylint hat nur eben eine andere Zielsetzung, und gibt so schon genug Warnungen. Würde es jetzt auch noch Leerzeilen und -zeichen prüfen, dann würde die gravierenden Fehler wie nicht definierte Namen oder ähnliches noch mehr untergehen als es ohnehin schon der Fall ist. Insofern ist es für pylint tatsächlich nicht sehr sinnvoll, auch solche Stilkonventionen zu prüfen. Meine Meinung :)
BlackJack

@lunar: Leerzeichen werden doch an einigen Stellen auch von pylint geprüft. Zum Beispiel wenn sie um Operatoren fehlen oder bei Zuweisungen bei Schlüsselwortargumenten zuviel sind.

Falls bei Dir die wichtigen Meldungen dadurch nicht in so etwas untergehen, liegt das vielleicht daran, dass Dein Quelltext von Haus aus nicht so weit von PEP8 abweicht was die Leerzeichen angeht. :-)
Antworten