Dans le processus d'apprentissage de Python, import est un mot-clé avec lequel j'ai été en contact plus tôt. Python possède de nombreuses bibliothèques intégrées, qui peuvent être utilisées après l'importation, ou importées à l'aide de pip après l'installation. pour nous, cela offre la possibilité que lors du développement d'un grand système, l'ensemble du projet comporte de nombreux dossiers et fichiers, qui sont tous connectés via l'importation, il est donc nécessaire de comprendre le mécanisme de fonctionnement de l'importation.
1. Utilisation de base de l'importation
1. Importer le nom du package
import os
2. Fonction d'importation
from math import pow
3. Importez le package et donnez-lui un alias
import math as m
4 Importez les constantes du package et donnez-lui un alias
from math import pi as p
5. Importez tout le contenu du package
from math import *
Recommandations associées : "Tutoriel vidéo Python"
2 La façon dont Python organise le code
.1. Un fichier Éléments dans
Si l'ensemble du programme n'a qu'un seul fichier, il y aura des éléments tels que des variables, des fonctions et des classes dans ce fichier pour le fonctionnement.
2. Module
Pour faire simple, un module est un fichier .py Par exemple : il y a deux fichiers a.py et b.py dans le même chemin, puis dans un Vous pouvez. importez b dans .py, puis vous pourrez utiliser les variables, fonctions et classes de b.py à b.xxx.
3. Package
Une compréhension simple d'un package est un dossier contenant un __init__.py, par exemple : il y a un fichier a.py et un dossier b dans le même chemin, il y a un fichier __init__.py dans le dossier b. Importer b dans a signifie importer le package b, qui est en fait le fichier __init__.py.
4.__all__
La variable __all__ définie dans le __init__.py du package, afin que le package puisse être appelé en important le nom du package Elements dans chaque fichier, par exemple : il y a un fichier a.py et un dossier b dans le même chemin, et il y a deux fichiers __init__.py et c.py dans le dossier b,
Le contenu de c.py est :
Le contenu de __init__.py est :
Le contenu de a.py est :
Exécuter le résultat :
Une fois le programme exécuté, il existe un dossier __pycache__ supplémentaire. Lorsqu'un module est importé pour la première fois, il est assemblé en code octet et le code octet est écrit dans un document .pyc du même nom. . Les opérations d'importation ultérieures liront directement le fichier .pyc au lieu du fichier .py. (À moins que la date de modification du fichier .py ne soit mise à jour, dans ce cas le fichier .pyc sera régénéré)
Pourquoi utiliser .c pour importer ?
L'a.py précédent peut utiliser import b pour importer des éléments dans b.py Pourquoi __init__.py dans le dossier b ne peut-il pas importer c ? Parce que __init__.py représente en fait le dossier b et que c ne se trouve pas dans le répertoire de premier niveau avec celui-ci, donc .c doit être utilisé pour introduire des éléments dans c.py. 6. Comment importer des répertoires multicouches ? Regardez simplement l'image suivante :3. Chemin de recherche
Lors de l'importation d'un module, Le l'interpréteur recherche la liste sys.path, qui contient une liste de répertoires. sys.path est différent selon les environnements. Python recherchera le chemin de la liste dans l'ordre et reviendra après l'avoir trouvé, donc l'ordre est très important. Chemin relatif spécifié, par exemple, il y a un fichier math.py dans votre répertoire actuel. Lorsque vous importez des mathématiques, cela équivaut à importer ce fichier math.py au lieu de la bibliothèque mathématique standard.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!