Sobes.tech
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 .py qui contient du code (fonctions, classes, variables). Par exemple, math.py est un module.

  • Package — c'est un répertoire qui contient un fichier __init__.py et 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.