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