Pourquoi une fonction à la fin avec “return 0” au lieu de “retour” en python?

Pourriez-vous expliquer la différence entre "0" et "retour"?
Par exemple:

do_1():
    for i in xrange(5):
        do_sth()
    return 0

do_2():
    for i in xrange(5):
        do_sth()
    return 

Quelle est la différence entre les deux fonctions ci-dessus?

return retourne None
Intéressant de noter que si vous avez omis le retour à la fin de la "do_2" fonction de la valeur de retour serait encore Aucun. Vous pouvez fermer une fonction sans retour juste par dedenting de l'édifice et il sera de retour Aucun.

OriginalL'auteur alwbtc | 2012-09-10