Do you need any help?

NoneType su return di una funzione

f
fabrizio.alba (1150 points)
4 11 20
asked Nov 25, 2020 in HW6 obbligatorio by fabrizio.alba (1,150 points)
Ciao a tutti.

Una funzione mi restituisce il seguente valore:

[[(255, 255, 0), (0, 255, 255)]]

Se faccio il print invece del return, ottengo i valori ma Python restituisce anche la dicitura NoneType. Se faccio il solo return, la variabile associata a quella funzione è di tipo NoneType. La funzione è una funzione ricorsiva...

Riuscite a spiegarmi il perchè?

Grazie mille

1 Answer

O
Oakandrew (6400 points)
4 26 63
answered Nov 25, 2020 by Oakandrew (6,400 points)
edited Nov 25, 2020 by Oakandrew
perche print non è uguale a return. Potresti vedere questa differenza anche se scrivi una semplice funzione con print dentro senza return, e associando risultato di questa funzione ad una variabile.
f
fabrizio.alba (1150 points)
4 11 20
commented Nov 25, 2020 by fabrizio.alba (1,150 points)

Ho risolto... il problema è che facevo il return nel punto sbagliato... indecision

Sorry...