Ho una funzione che restituisce 3 numeri, ad esempio:Assegnazione Nessuno
def numbers():
return 1,2,3
di solito mi chiamano questa funzione per ricevere tutti e tre numeri restituiti ad esempio:
a, b, c = numbers()
Tuttavia, ho un caso in cui ho solo bisogno del primo numero restituito. Ho provato ad utilizzare:
a, None, None = numbers()
Ma ricevo "SyntaxError: assegnazione a Nessuno".
So, ovviamente, che posso utilizzare la prima opzione che ho menzionato e quindi semplicemente non utilizzare le variabili "b" e "c". Tuttavia, questo sembra uno "spreco" di due vars e sembra una programmazione sbagliata.
Cosa c'è che non va con 'a, b, c = numbers()'? Non devi usare 'b' e' c'. Perché aggiungere complessità? –