Junior
Quelle est la différence entre un module et un paquet en Python?
sobes.tech IA
Réponse de l'IA
En Python:
-
Module — c'est un fichier séparé avec l'extension
.pyqui contient du code (fonctions, classes, variables). Par exemple,math.pyest un module. -
Package — c'est un répertoire qui contient un fichier
__init__.pyet peut contenir plusieurs modules et sous-répertoires (sous-packages). Les packages sont utilisés pour organiser les modules dans une structure hiérarchique et gérer les espaces de noms.
Exemple:
mon_package/ # package
__init__.py # fichier d'initialisation du package
module1.py # module
sous_package/ # sous-package
__init__.py
module2.py
Importation:
from mon_package import module1
from mon_package.sous_package import module2
Ainsi, un module est une unité de code, et un package est une façon de grouper des modules dans une structure avec un espace de noms.