PEP 338: Exécuter des modules comme des scripts
L'option -m de l'interpréteur Python permet d'éxecuter un module comme un script. Cette option a gagné en souplesse grâce à une implémentation en Python et elle permet maintenant de lancer du code à partir d'une archive .zip si celle-ci est dans le PYTHONPATH.
L'option -m ajoutée avec Python 2.4 pour exécuter un module comme un script a gagné quelques possibilités. Au lieu d'être implémentée en code C dans l'interpréteur Python, l'option utilise maintenant une implémentation dans un nouveau module : runpy.
Le module runpy implémente un mécanisme d'importation plus sophistiqué qui rend possible le lancement de modules dans un package comme pychecker.checker. Ce nouveau module supporte aussi des mécanismes d'importation alternatif, comme le module zipimport. Cela veut dire que vous pouvez ajouter le chemin vers une archive .zip dans votre sys.path, et ensuite utiliser l'option -m pour exécuter du code de l'archive.

