{{tag>dev python import module}} ====== Import en python ====== La directive **import** en python provoque l'appel de la fonction **%%__import__%%()** qui retourne une référence sur un objet de type module. Les deux exemples suivants sont équivalents: import sys sys= __import__('sys') Pour Python: * Les packages sont des dossier contenant un fichier **%%__init__%%.py** * Les modules sont des fichiers suffixés par **.py** Python utilise la variable **PYTHONPATH** pour rechercher les packages et les modules importables. Par défaut le module exécuté voit son dossier inclus dans le **PYTHONPATH**. Les modules se trouvant dans le même répertoire que celui qu'on exécute peuvent être importés sans problème.