De manière générale, nous stockerons nos propres modules Python séparément des modules fournis avec Python pour faciliter la maintenance. Alors comment ajouter des modules personnalisés en Python ?
Avant de répondre à cette question, il faut d'abord clarifier deux points :
1. Distinguer strictement les packages et les dossiers. La définition d'un package est le dossier contenant __init__.py. S'il n'y a pas de __init__.py, alors c'est un dossier ordinaire.
2. Méthode d'écriture d'importation de module, veuillez noter que seul le chemin du package est requis, pas le chemin du dossier.
L'environnement d'exécution Python parcourt la liste sys.path lors de la recherche de fichiers de bibliothèque. Si nous voulons enregistrer une nouvelle bibliothèque de classes dans l'environnement d'exécution, il existe deux méthodes principales :
1 . Ajoutez de nouveaux chemins à la liste sys.path.
2. Copiez le fichier de bibliothèque dans le répertoire de la liste sys.path (comme le répertoire site-packages).
Nous pouvons vérifier sys.path en exécutant le code
import sys print sys.path
Les résultats
['/System/Library/Frameworks/Python.framework/Versions/ 2.7 /lib/python2.7/lib-old', '/System/Library/Frameworks/Python.
framework/Versions/2.7/lib/python2.7/lib-dynload', '/System/Bibliothèque /Frameworks/Python.framework/Versions/2.7/Extras/
lib/python/PyObjC', '/Library/Python/2.7/site-packages']
ce Le la première des deux méthodes est la plus simple et a le moins d’impact sur l’environnement.
Voyons comment utiliser la première méthode :
Créez un nouveau pythontab.pth dans le dossier site-package du répertoire d'installation de python. Le chemin du site-package ci-dessus. est : /Bibliothèque/Python/2.7/site-packages, le contenu du fichier est : le chemin du dossier où se trouve le package qui doit être importé.
De cette façon, lorsque Python voit un fichier .pth en parcourant le répertoire du fichier de bibliothèque connu, il ajoutera le chemin enregistré dans le fichier au paramètre sys.path, de sorte que le fichier .pth indique Le spécifié Le package peut être trouvé avec succès par l'environnement d'exécution Python, et nous pouvons introduire des modules personnalisés tout comme en utilisant des modules intégrés.
Si le sys.path par défaut ne contient pas le chemin de son propre module ou package, nous pouvons également utiliser la méthode sys.path.apend pour ajouter dynamiquement le chemin du package.
Extension des points de connaissances :
Principes d'ajout de modules personnalisés en Python :
1. Distinguer strictement les packages et les dossiers. La définition d'un package est le dossier contenant __init__.py. S'il n'y a pas de __init__.py, alors c'est un dossier ordinaire.
2. Importer le package. Créez un nouveau xxx.pth dans le dossier site-package du répertoire d'installation de Python. Le contenu est le chemin du dossier du package qui doit être importé.
3. Importez le module. Il s'agit de la méthode générale d'écriture pour l'importation de module. Notez que seul le chemin du package est requis, pas le chemin du dossier.
Tutoriel recommandé : "Tutoriel Python"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!