Objectif
L’objectif de ce TP est de vous familiariser avec l’utilisation des packages en Python. Vous apprendrez à créer, importer et utiliser des packages pour organiser et structurer votre code.
Instructions
Suivez les étapes ci-dessous pour compléter le TP :
- Créez un dossier appelé « mon_package ».
- À l’intérieur du dossier « mon_package », créez deux fichiers Python : « operations.py » et « init.py ».
- Dans le fichier « operations.py », définissez une fonction appelée « multiplication » qui prend deux arguments
a
etb
et retourne le produit dea
etb
. - Dans le fichier « init.py », importez la fonction « multiplication » du fichier « operations.py » en utilisant l’instruction
from .operations import multiplication
. - Enregistrez les fichiers.
Maintenant, nous allons créer un autre fichier Python pour importer et utiliser le package que nous avons créé :
- Créez un nouveau fichier Python appelé « main.py ».
- Dans ce fichier, importez le package « mon_package » en utilisant la déclaration
import
. - Appelez la fonction « multiplication » du package « mon_package » avec deux nombres de votre choix et stockez le résultat dans une variable.
- Imprimez le résultat de la multiplication.
Exemple d’exécution
mon_package/operations.py :
def multiplication(a, b):
return a * b
mon_package/init.py :
from .operations import multiplication
main.py :
import mon_package
resultat_multiplication = mon_package.multiplication(5, 3)
print("Résultat de la multiplication :", resultat_multiplication)
Résultat de l’exécution :
Résultat de la multiplication : 15
Remarques
Dans cet exemple, nous avons créé un package mon_package
contenant le fichier operations.py
avec la fonction multiplication
. Nous avons ensuite importé ce package dans un autre fichier main.py
et utilisé la fonction multiplication
du package en préfixant son nom avec le nom du package. Les fichiers __init__.py
sont utilisés pour définir les contenus du package et spécifier ce qui doit être importé lorsqu’on importe le package.
Les packages permettent une meilleure organisation et structuration de votre code, en regroupant des modules connexes dans un seul package. Cela facilite la réutilisation et la maintenance du code.