Python-Zen ist eine Orientierung, Good Practices, kein Zwang. Python hat soviel redundantes und flexibles, würde man wirklich zwanghaft versuchen nur noch einen Weg anzubieten, die Sprache wäre vollkommen unbenutzbar.
Das ist nur halbwahr. Python schränkt sich natürlich auch nicht künstlich ein, will aber trotzdem wirklich nur einen offensichtlichen Weg anbieten. Das heisst nicht unbedingt das es nicht einen anderen geben kann, aber auch ganz klar das immer ein Weg der richtige ist. Ein rumgeschlabber "mit option x wird es so, mit option y so, beides ist ok", will man eigentlich nicht.
There should be one-- and preferably only one --obvious way to do it.
Es gilt sogar das gegenteil. Erst durch Flexible Konstrukte ist es überhaupt möglich die Wege zu beschränken. Man braucht eben nicht für jede Abzweigung und jeden Fall eine eigene Funktion, ein separates Statemant, sondern switcht die Vorhanden einfach passend zusammen.
Aber auch hier gilt: offentsichtlich ist was die masse kennt. Eingebaut wird was nutzen bringt. Richtlinien sind kein zwang, sondern nur Orientierungen.
Python-Zen ist eine Orientierung, Good Practices, kein Zwang. Python hat soviel redundantes und flexibles, würde man wirklich zwanghaft versuchen nur noch einen Weg anzubieten, die Sprache wäre vollkommen unbenutzbar.
BTW Flexibel is Beautiful is better than ugly
Das ist nur halbwahr. Python schränkt sich natürlich auch nicht künstlich ein, will aber trotzdem wirklich nur einen offensichtlichen Weg anbieten. Das heisst nicht unbedingt das es nicht einen anderen geben kann, aber auch ganz klar das immer ein Weg der richtige ist. Ein rumgeschlabber "mit option x wird es so, mit option y so, beides ist ok", will man eigentlich nicht.
There should be one-- and preferably only one --obvious way to do it.
Es gilt sogar das gegenteil. Erst durch Flexible Konstrukte ist es überhaupt möglich die Wege zu beschränken. Man braucht eben nicht für jede Abzweigung und jeden Fall eine eigene Funktion, ein separates Statemant, sondern switcht die Vorhanden einfach passend zusammen.
Aber auch hier gilt: offentsichtlich ist was die masse kennt. Eingebaut wird was nutzen bringt. Richtlinien sind kein zwang, sondern nur Orientierungen.
Readability counts