Problème parfois rencontré quand on débute avec le langage python avec un non voulu 'None' en sortie d'une fonction comme dans cet exemple:
>>> def MaFonction():... print 'Hello World !'...>>> print MaFonction()Hello World !None
Le problème est que techniquement une fonction Python ne peut pas ne rien retourner. Il faut donc corriger l'exemple precedent en ajoutant un return comme ici:
>>> def MaFonction():... return 'Hello World !'...>>> MaFonction()'Hello World !'
et le 'none' disparait.
Recherches associées
| Liens | Site |
|---|---|
| Random 'None' output from basic python function | stackoverflow |
| The return statement | Python Doc |
