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 |