Exécuter un module avec des fonctions directement avec if __name__ == « __main__ » :
Donc sans appel des fonctions dans l’interpréteur !
Avec :
if __name__ == "__main__" : bloc d'instructions
Voulant plus ou moins dire « S’il s’agit du module principal »
"""module permettant à partir de deux nombres nb1 et nb2 d'exécuter les quatre opérations fondamentales""" def addition (nb1, nb2) : """fonction de l'addition""" print (nb1, "+", nb2, "=", nb1+nb2) def soustraction (nb1, nb2) : """fonction de la soustraction""" print (nb1, "-", nb2, "=", nb1-nb2) def multiplication (nb1, nb2) : """fonction de la multiplication""" print (nb1, "X", nb2, "=", nb1*nb2) def division (nb1, nb2) : """fonction de la division""" print (nb1, "/", nb2, "=", nb1/nb2) if __name__ == "__main__" : addition (20,6) soustraction (20,6)
Ici nous exécutons directement via l’interpréteur, les fonctions addition (20,6) et soustraction (20,6)
Exécution :
>>> 20 + 6 = 26 20 - 6 = 14 >>>