Maison > développement back-end > Tutoriel Python > Comment personnaliser des modules en Python ?

Comment personnaliser des modules en Python ?

Guanhui
Libérer: 2020-06-24 18:16:06
avant
2862 Les gens l'ont consulté

Comment personnaliser des modules en Python ?

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
Copier après la connexion

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!

Étiquettes associées:
source:jb51.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal