Questo è un problema in cui mi imbatto spesso e sto cercando la soluzione migliore. Avrò un codice come questo (python):
def func(var, opt):
if opt:
var = var.set_opt(opt)
result = var.get_result()
if opt:
return [r[0] for r in result] # arbitrary
else:
return result
Che cosa è una buona pratica generale, un modo per evitare questa dichiarazione double if?