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 >>>