Code: Alles auswählen
def funktion(a, b):
if b == "Spezialfall":
db = hole_was_aus_ner_datenbank(a, b) # Kann None bei nichtvorhandensein zurückgeben
if db:
return db["index"]
else:
return normalfall(a, b)
else:
return normalfall(a, b)
Was mich halt an der ganzen Sache stört, ist dieses "doppelte" else am Schluß.
Wahrscheinlich ist es mordsmäßig simpel, dass ein bisschen schöner aufzuschreiben, aber ich kriegs partout nicht hin, wenn das jetzt nicht auch schon das 3. Mal wäre, dass mir son Konstrukt über den Weg läuft, hätte ich auch ger nicht gemeckert
Henning