Stilregeln für Python (Stilregeln für Python), lesson, page 724611
https://www.purl.org/stefan_ram/pub/stil_python (permalink) is the canonical URI of this page.
Stefan Ram
Python-Kurs

Stilregeln für Python 

Diese Stilregeln richten sich an Ausgebildete.

Verschachtelte Pakete

Lange Modulnamen sind meist nicht nötig. – Hierzu kann ein Hilfsmodul geschrieben werden, das die Modulnamen abkürzt.

schlecht
import A.B.C.D
gut
import A

Getter

Statt Getter Attribute verwenden. – Hierzu muß die Klasse des Objekts unter Umständen entsprechend angepaßt werden.

schlecht
object.getValue()
gut
object.value

Items

Statt Getter Items verwenden. – Hierzu muß die Klasse des Objekts unter Umständen entsprechend angepaßt werden.

schlecht
object.get(something)
gut
object[something]

Schleifen

Statt Indexschleifen Objekte iterabel machen. – Hierzu muß die Klasse des Objekts unter Umständen entsprechend angepaßt werden.

schlecht
for i in range( n ): 
f( object[ i ])
gut
for e in object:
f( e )

Context Managers

Statt try/finally, Context Manager verwenden. – Hierzu muß die Klasse des Objekts unter Umständen entsprechend angepaßt werden.

schlecht
try:
a = A()
except:
rollback()
else:
commit()
finally:
close
gut
with A() as a

Quellen

Beyond PEP 8  – Raymond Hettinger

 

About this page, Impressum  |   Form for messages to the publisher regarding this page  |   "ram@zedat.fu-berlin.de" (without the quotation marks) is the email-address of Stefan Ram.   |   A link to the start page of Stefan Ram appears at the top of this page behind the text "Stefan Ram".)  |   Copyright 1998-2020 Stefan Ram, Berlin. All rights reserved. This page is a publication by Stefan Ram. relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram724611 stefan_ram:724611 Stilregeln für Python Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd724611, slrprddef724611, PbclevtugFgrsnaEnz Explanation, description, info, information, note,

Copyright 1998-2020 Stefan Ram, Berlin. All rights reserved. This page is a publication by Stefan Ram.
https://www.purl.org/stefan_ram/pub/stil_python