Maison  >  Article  >  développement back-end  >  Python——Présentation de la méthode d'importation dans le module

Python——Présentation de la méthode d'importation dans le module

巴扎黑
巴扎黑original
2017-08-06 16:50:381207parcourir

Cet article présente principalement des informations pertinentes qui expliquent en détail les exemples de modules introduits par la méthode d'importation Python. En Python, utilisez import ou from...import ou from...import...as... pour importer. le module correspondant. Les amis qui en ont besoin peuvent s'y référer

Explication détaillée des exemples de modules introduits par la méthode d'importation Python

En Python, utilisez import ou from. ..import ou from...import...as... pour importer le module correspondant. Les fonctions et méthodes d'utilisation sont les mêmes que Le fichier d'en-tête include en langage C est similaire. En fait, il s'agit d'introduire des bibliothèques de fonctions et des méthodes matures pour éviter de réinventer la roue et améliorer la vitesse de développement.

La méthode d'importation de Python peut introduire des modules système, ou nous pouvons introduire des modules partagés écrits par nous-mêmes. Ceci est très similaire à PHP, mais leurs détails spécifiques ne sont pas tout à fait les mêmes. Parce que php spécifie le chemin spécifique du fichier importé lors de l'importation, et python ne peut pas écrire le chemin du fichier à importer.

Ce qui suit est un résumé de plusieurs situations d'importation :

La méthode Python pour inclure des modules dans des sous-répertoires est relativement simple. La clé est de pouvoir trouver le chemin. au module dans sys.path Le chemin d'accès au fichier.

Ce qui suit présentera en détail plusieurs situations courantes :

(1) Le programme principal et le programme du module sont dans le même répertoire :

La structure du programme est la suivante :


-- src 
|-- mod1.py 
– test1.py

Si vous importez le module mod1 dans le programme test1.py, utilisez directement import mod1 ou from mod1 import *;

(2) Le répertoire où se trouve le programme principal est le répertoire parent (ou ancêtre) du répertoire où se trouve le module

comme suit :


-- src 
|-- mod1.py 
|-- mod2 
|– mod2.py 
`– test1.py

Si vous importez le module mod2 dans le programme test1.py, vous devez créer un fichier init.py vide dans le dossier mod2 (vous pouvez également personnaliser la sortie interface du module dans ce fichier); puis utilisez from mod2.mod2 import * ou import mod2.mod2.

(3) Le programme principal importe des modules dans le répertoire supérieur ou des modules dans d'autres répertoires (à plat)

comme suit :


-- src 
|-- mod1.py 
|-- mod2 
|– mod2.py 
|– sub 
| -- test2.py 
– test1.py

Si vous importez les modules mod1 et mod2 dans le programme test2.py. Tout d'abord, vous devez créer le fichier init.py sous mod2 (identique à (2)). Il n'est pas nécessaire de créer ce fichier sous src. Ensuite, la méthode d'appel est la suivante :

Les méthodes d'exécution de programme suivantes sont toutes exécutées dans le répertoire où se trouve le fichier programme. Par exemple, test2.py est exécuté après cd python test2. py

Et test1.py exécute python test1.py après cd src;; il n'y a aucune garantie que l'exécution de python sub/test2.py dans le répertoire src réussira.


import sys 
sys.path.append(“..”) 
import mod1 
import mod2.mod2

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!

Déclaration:
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