Comment lancer l'exécution d'un module Python? Comment lancer l'exécution d'un script Python?

Pour lancer un script Python (un module Python) on peut :

  • soit écrire
python module.py <arguments>

On appelle un interpréteur Python, en indiquant le nom du fichier/module Python et une liste d'arguments. (cela peut aussi se faire via un interface graphique)

Cela n'a aucun effet si le module Python ne contient pas d'instructions d'initialisation.

Cette partie instructions d'initialisation peut, par exemple, contenir un appel de fonctions, en passant le ou les arguments en paramètres de la fonction. On peut aussi inclure cet appel dans une instruction if, comme ci dessous, pour vérifier que le module est utilisé comme programme principal, et non à partir d'un autre module.

if __name__ == "__main__": 
 import sys ecrireSerieFibonacci(int(sys.argv[1])) 
  • soit écrire
import module

soit en mode calculatrice, soit à partir d'un autre script (module)

Dans ce cas là, __name__ est égal à module quand on exécute, suite à la rencontre de cette instruction import, la partie instruction du module. Ne pas oublier que seule la 1ère rencontre de l'instruction import pour un module a l'effet d'exécuter la partie instruction du module

» Glossaire des FAQs Python