[Python-de] ternärer operator

Georg Mischler schorsch at schorsch.com
Die Dez 14 15:21:36 CET 2004


Diez B. Roggisch wrote:

> > gibt es in python einen ternären operator?
> >
> > my_var   =      var1 > var2 ? 0 : 1;
>
> Das wird Diskussionen auslösen....

Die relevanten Diskussionen dazu wurden vor über einem
Jahr endgültig abgeschlossen, mit folgendem Resultat:

 http://www.python.org/peps/pep-0308.html

Die kurze Antwort lautet also schlicht: Nein.

Einige mögliche Alternativen mit Vor- und Nachteilen
wurden ja schon aufgezeigt. Insbesondere:


> Allgemein lässt sich sagen: An einem vernünftigen if
> ist noch keiner gestorben.

Amen! ;)


-schorsch

-- 
Georg Mischler  --  simulations developer  --  schorsch at schorsch com
+schorsch.com+  --  lighting design tools  --  http://www.schorsch.com/