Habe mir mal gestern PEP8 durchgelesen.narpfel hat geschrieben:@suk: PEP8 findet man hier. Das hätte übrigens auch eine kurze Google-Suche ergeben. Und die nummerierten Code-Tags verbergen sich hinter dem Dropdown-Menü „Code auswählen“.
Da freut man sich, wenn man Fortschritte in der Syntax macht ... und dann ist noch soviel Design zu beachten. Macht ja alles sicher Sinn, ist jedoch sehr umfangreich.
Mit der Zeilenbegrenzung wird man m.E. irgendwann an Grenzen stoßen ...
Wie müsste ich denn folgenden Code umbrechen, um nach PEP8 die Zeilenlänge von 72? Zeichen noch einhalten zu können?
Code: Alles auswählen
if var_font.measure(self.mydata.player_name[self.mydata.playerqueue[position]]) >= var_label_width_max:
var_font_size = int(var_font_size * (var_label_width_max / var_font.measure(self.mydata.player_name[self.mydata.playerqueue[position]])))
.. Cargo-Kult nehme ich mal als KomplimentDas Klammerargument und das Ergebnis von `len` in einen `int` umzuwandeln, hat ein wenig was von Cargo-Kult-Programmierung. `len` gibt immer einen `int` zurück. Wie sollte eine Sequenz auch 42,5 Werte enthalten? Oder `"foo"` viele Werte‽
Hast aber Recht, mit meinen bisher zwei Monaten Python habe ich mir noch viel zu erarbeiten. Aber dazu hoffe ich ja im Forum Anregungen und Hinweise zu bekommen.