Ho una funzione che o restituisce una tupla o Nessuno. Come può il chiamante gestire questa condizione?Come gestire vuota (nessuno) tupla restituita dalla funzione Python
def nontest():
return None
x,y = nontest()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'NoneType' object is not iterable
L'opzione migliore, se possibile, è di cambiare la funzione chiamata in modo che restituisca sempre una tupla, possibilmente '(Nessuna, Nessuna)' – Elazar
Cosa vuoi fare se la funzione restituisce 'Nessuno'? Cosa dovrebbe essere x in questo caso? Che cosa dovresti essere in quel caso? Vuoi davvero continuare con il calcolo attuale che usa 'x' e' y'? –