10.3. Modules et packages Python : création et organisation de packages Python

Page 52 | Écouter en audio

Un aspect fondamental de la programmation en Python est le concept de modules et de packages. Les modules sont des fichiers Python contenant des fonctions, des classes et des variables pouvant être importées et utilisées dans d'autres programmes. Les packages sont un moyen d'organiser les modules associés dans une seule structure de répertoires. Ce chapitre du cours e-book couvrira la création et l'organisation de modules et packages en Python pour la création de systèmes avec Python et Django.

10.3.1. Créer des modules en Python

Créer un module en Python est simple. Tout ce que vous avez à faire est de créer un nouveau fichier .py et d’y écrire votre code Python. Par exemple, vous pouvez créer un module appelé "math_operations.py" qui contient des fonctions permettant d'effectuer des opérations mathématiques de base.

# math_opérations.py def ajouter (a, b): retourner a + b def soustraire (a, b): retourner a - b

Une fois le module créé, vous pouvez l'importer et utiliser ses fonctions dans d'autres programmes Python.

# main.py importer des opérations mathématiques print(math_operations.add(5, 3)) # Sorties : 8 print(math_operations.subtract(5, 3)) # Sorties : 2

10.3.2. Création de packages en Python

Un package en Python est simplement un dossier qui contient différents modules. Pour créer un package, vous devez créer un nouveau dossier et y ajouter un fichier spécial appelé "__init__.py". Ce fichier peut être vide, mais il doit être présent pour que Python reconnaisse le dossier comme un package.

Par exemple, vous pouvez créer un package appelé « opérations » qui contient le module « math_operations.py » que nous avons créé précédemment.

opérations/ __init__.py math_opérations.py

Vous pouvez maintenant importer le module « math_operations » depuis le package « opérations » comme suit :

# main.py à partir des opérations importer math_opérations print(math_operations.add(5, 3)) # Sorties : 8 print(math_operations.subtract(5, 3)) # Sorties : 2

10.3.3. Organisation des packages en Python

Les packages Python peuvent contenir d'autres packages, vous permettant d'organiser vos modules dans une structure de répertoires hiérarchique. Il s'agit d'une pratique courante dans les projets Python à grande échelle, car elle facilite l'organisation et la gestion du code.

Par exemple, vous pourriez avoir un package « math » qui contient un sous-package « opérations », qui à son tour contient le module « math_operations ».

mathématiques/ __init__.py opérations/ __init__.py math_opérations.py

Vous pouvez importer le module "math_operations" depuis le sous-package "opérations" du package "math" comme suit :

# main.py à partir de math.opérations importer math_opérations print(math_operations.add(5, 3)) # Sorties : 8 print(math_operations.subtract(5, 3)) # Sorties : 2

En bref, les modules et packages sont des outils puissants qui vous permettent d'organiser et de réutiliser le code Python. Ils sont essentiels pour créer des systèmes efficaces et bien organisés avec Python et Django. Dans le chapitre suivant, nous aborderons la création de classes et d'objets en Python, qui sont des concepts fondamentaux de la programmation orientée objet.

Répondez maintenant à l’exercice sur le contenu :

Que sont les modules et packages en Python et comment sont-ils utilisés ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Page suivante de lebook gratuit :

53Modules et packages Python : utilisation de modules et de packages tiers

5 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte