Maison > développement back-end > Tutoriel Python > La différence entre les modules et les packages Python

La différence entre les modules et les packages Python

(*-*)浩
Libérer: 2019-06-22 15:55:25
original
3225 Les gens l'ont consulté

Dans le processus de développement de programmes informatiques, à mesure que de plus en plus de codes de programme sont écrits, le code d'un fichier deviendra de plus en plus long, ce qui le rendra de plus en plus difficile à maintenir.

La différence entre les modules et les packages Python

Afin d'écrire du code maintenable, nous regroupons de nombreuses fonctions et les mettons dans différents fichiers. De cette façon, chaque fichier contient relativement moins de code et beaucoup de code. les langages utilisent tous cette façon d’organiser le code. En Python, un fichier .py est appelé un module (Module).

Quels sont les avantages de l'utilisation de modules ? (Apprentissage recommandé : Tutoriel vidéo Python) Le plus grand avantage de

est qu'il améliore considérablement la maintenabilité du code. Deuxièmement, vous n’êtes pas obligé de repartir de zéro lorsque vous écrivez du code. Lorsqu'un module est écrit, il peut être référencé ailleurs. Lorsque nous écrivons des programmes, nous faisons souvent référence à d'autres modules, notamment aux modules intégrés de Python et aux modules tiers.

L'utilisation de modules peut également éviter les conflits entre les noms de fonctions et les noms de variables. Les fonctions et variables portant le même nom peuvent exister dans différents modules. Par conséquent, lorsque nous écrivons le module nous-mêmes, nous n'avons pas à considérer que le nom entrera en conflit avec d'autres modules. Mais veillez à ne pas entrer en conflit avec les noms de fonctions intégrées.

Vous vous demandez peut-être aussi : et si différentes personnes écrivaient des modules portant le même nom ? Afin d'éviter les conflits de noms de modules, Python a introduit une méthode d'organisation des modules par répertoire, appelée Package (Package).

Un package est un concept de niveau supérieur à celui d'un module. Un module est généralement un fichier, et un package est un répertoire. Un package peut contenir plusieurs modules.

Tout le package est défini dans le fichier init.py, et tout le module est défini au début du fichier de module

Ce qui suit les packages sont représentés par P et les modules sont représentés par M Représentation, la méthode est représentée par F

在Python中引入模块可以用
import M
from M import * 
from M import F

引入包的方式可以是
import P
from P import M
from P import *
from P.M import F
from P1.P2.M import F
Copier après la connexion

De plus, le fichier init.py du package ne peut pas manquer.

Pour plus d'articles techniques liés à Python, veuillez visiter la colonne Tutoriel Python pour apprendre !

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:php.cn
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