In Perl ist es oft schön, ein Objekt zuweisen zu können, aber einen Rückfallwert anzugeben, wenn die Variable, von der zugewiesen wird, 'undef' ist. Zum Beispiel:
my $x = undef;
my $y = 2;
my $a = $x || $y;
Hiernach,
$a == 2
Gibt es eine prägnante Art und Weise, dies in Python zu erreichen, wenn der Wert x keine ist, oder würde eine full-on ...
if x is not None
a = x
else
a = y
... der pythonischste Weg sein, dies zu erreichen?
EDIT: Entschuldigung, wie von mehreren Kommentatoren angemerkt wurde, habe ich nicht wirklich davon gesprochen, dass der Wert undefiniert ist, sondern "undef" in Perl, was nicht wirklich dasselbe ist. Aber die Frage, wie sie ursprünglich formuliert war, hat das nicht klar gemacht.