TP : Utilisation des packages en Python

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 :

  1. Créez un dossier appelé « mon_package ».
  2. À l’intérieur du dossier « mon_package », créez deux fichiers Python : « operations.py » et « init.py ».
  3. Dans le fichier « operations.py », définissez une fonction appelée « multiplication » qui prend deux arguments a et b et retourne le produit de a et b.
  4. Dans le fichier « init.py », importez la fonction « multiplication » du fichier « operations.py » en utilisant l’instruction from .operations import multiplication.
  5. Enregistrez les fichiers.

Maintenant, nous allons créer un autre fichier Python pour importer et utiliser le package que nous avons créé :

  1. Créez un nouveau fichier Python appelé « main.py ».
  2. Dans ce fichier, importez le package « mon_package » en utilisant la déclaration import.
  3. Appelez la fonction « multiplication » du package « mon_package » avec deux nombres de votre choix et stockez le résultat dans une variable.
  4. 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.