Maison  >  Article  >  développement back-end  >  Que sont les modules en Python ? Comprendre les enjeux des modules en Python en 3 minutes

Que sont les modules en Python ? Comprendre les enjeux des modules en Python en 3 minutes

Tomorin
Tomorinoriginal
2018-08-14 14:48:072293parcourir

Un module en Python est un fichier Python, se terminant par .py, qui contient des définitions d'objets Python et des instructions Python. Les modules vous permettent d'organiser logiquement vos segments de code Python. L'attribution du code associé à un module peut rendre votre code plus utilisable et plus facile à comprendre. Les modules en Python peuvent définir des fonctions, des classes et des variables, et les modules peuvent également contenir du code exécutable.

Tout d'abord, nous devons comprendre la différence entre les modules, les bibliothèques et les packages en python

Les modules en python sont :
Des morceaux de code autonomes et organisés sont des modules.
L'expression est la suivante : le code écrit est enregistré sous forme de fichier. Ce fichier est un module. sample.py où le nom de fichier smaple est le nom du module.

Le package Python est :
Le package est une structure de répertoires de fichiers hiérarchique, qui définit un environnement d'exécution d'application Python composé de n modules ou n sous-packages.
Pour faire simple : un package est un répertoire contenant un fichier __init__.py. Ce répertoire doit contenir ce fichier __init__.py et d'autres modules ou sous-packages.

La bibliothèque python est :
Faisant référence à d'autres langages de programmation, elle fait référence à une collection de codes en python qui remplit certaines fonctions et est une combinaison de codes que les utilisateurs peuvent utiliser. En python, il se présente sous forme de packages et de modules.

Exemple

L'exemple suivant est un simple module support.py :

module support.py :

def print_func( par ):   
    print "Hello : ", par
   return

Puisque parler de module en Python est un fichier, alors comment le rechercher à certains moments ?

Chemin de recherche

Lorsque vous importez un module, l'ordre de recherche de l'analyseur Python pour les emplacements des modules est :

1 , Répertoire actuel

2. S'il ne se trouve pas dans le répertoire actuel, Python recherche dans chaque répertoire sous la variable shell PYTHONPATH.

3. Si aucun des deux n'est trouvé, Python vérifiera le chemin par défaut. Sous UNIX, le chemin par défaut est généralement /usr/local/lib/python/.

Le chemin de recherche du module est stocké dans la variable sys.path du module système. Les variables contiennent le répertoire courant, PYTHONPATH et le répertoire par défaut déterminé par le processus d'installation.


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