Sommaire

Créer ses propres modules et packages Module Package

1. Modules Module

La création de modules a déjà été abordée implicitement dans la section sur les fonctions. En fait, un module est simplement un regroupement de fonctions ou de classes dans un fichier.

L’utilisation des éléments formant le module à l’intérieur d’une autre source se fait à l’aide des instructions from et import.

Si nous consignons la définition des classes Telephone et Smartphone dans le fichier telephonie.py, il est nécessaire d’importer les deux classes en début de fichier, de la manière suivante :

from telephonie import Telephone 
from telephonie import Smartphone

Ce faisant, nous obtenons l’exemple suivant :

from telephonie import Telephone 
from telephonie import Smartphone 
 
 
print("Instance t1 avec tous les arguments") 
# Instanciation de la classe en précisant tous les paramètres 
t1 = Telephone("3310", "jaune", 35, 1997) 
 
print("Instance t2 avec tous les arguments") 
# Instanciation de la classe en précisant tous les paramètres 
t2 = Telephone("3310", "carbone", 45, 200) 
 
# utilisation de l’opérateur + redéfini pour la classe Telephone 
val_cumul = t1 + t2 
print("Valeur cumulée des deux téléphones : ", val_cumul)  ...