J'ai une méthode qui appelle 4 autres méthodes dans l'ordre pour vérifier les conditions spécifiques, et retourne immédiatement (pas de vérification ci-dessous) à chaque fois que l'on revient à quelque chose de Truthy.
def check_all_conditions():
x = check_size()
if x:
return x
x = check_color()
if x:
return x
x = check_tone()
if x:
return x
x = check_flavor()
if x:
return x
return None
Il semble que beaucoup de bagages code. Au lieu de tous les 2 en cas de déclaration, je préfère faire quelque chose comme:
x and return x
Mais qui n'est pas valide Python. Ai-je raté une solution simple et élégante ici? D'ailleurs, dans cette situation, ces quatre vérifier les méthodes peuvent être coûteux, donc je n'ai pas envie de les appeler plusieurs fois.