Comment utiliser l’instruction import
L’instruction import est la méthode la plus courante pour importer un module dans Python. Cette approche est rapide, et elle s’assure que la totalité du contenu du module est disponible dans Python. Voyons de plus près comment les choses se passent :
- Ouvrez une fenêtre Python en mode Shell.
- Faites pointer Python vers le dossier qui contient votre code source.
Reportez-vous à l’encadré « Changer le dossier courant de Python ». - Tapez import MyLibrary et appuyez sur Entrée.
Python importe le contenu du fichier MyLibrary.py, celui que vous avez créé plus haut dans cet article. Ce module est maintenant prêt à être utilisé.os.chdir('D:\\Python\\Code\\Nuls\\Chapitre10') import MyLibrary
Il est important de savoir que Python crée aussi un cache où il stocke ce module. Ce cache est enregistré dans un sous-dossier appelé __pycache__.
Ouvrez le dossier de votre application, et vous pourrez remarquer sa présence. Par contre, vous devrez le supprimer si vous voulez éditer votre module. Sinon, Python continuera à utiliser la version qu’il a mise en cache, et celle que vous avez mise à jour. - Tapez dir(MyLibrary) et appuyez sur Entrée.
Vous allez voir un listing correspondant au contenu du module, dont notamment les fonctions SayHello() et SayGoodbye().>>> dir(MyLibrary) ['SayGoodbye', 'SayHello', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__'] - Tapez MyLibrary.SayHello(’Jean-Pierre’) et appuyez sur Entrée.
La fonction SayHello() affiche le texte attendu.
Vous devez faire précéder le nom de l’attribut, ici SayHello(), de celui du module, MyLibrary. Les deux éléments sont séparés par un point. Tout appel de ce type doit suivre ce schéma.>>> MyLibrary.SayHello('AdamRen') Bonjour AdamRen - Tapez maintenant MyLibrary.SayGoodbye(’Marie’) et appuyez sur Entrée.
Là encore, la fonction affiche le texte attendu.>>> MyLibrary.SayGoodbye("勇少") Au revoir 勇少 - Refermez la fenêtre de Python.