Qu’est-ce qu’un module ?
Considérez un module comme étant identique à une bibliothèque de code.
Un fichier contenant un ensemble de fonctions que vous souhaitez inclure dans votre application.
Créer un module
Pour créer un module, il suffit d’enregistrer le code souhaité dans un fichier avec l’extension de fichier suivante.py :
Exemple
Enregistrez ce code dans un fichier nommé mymodule.py
def greeting(name):
print("Hola, " + name)Utiliser un module
Nous pouvons maintenant utiliser le module que nous venons de créer, en utilisant l’ import instruction :
Exemple
Importez le module nommé mymodule et appelez la fonction de salutation :
import mymodule
mymodule.greeting("Alex")Hola, AlexRemarque : Lorsque vous utilisez une fonction d’un module, utilisez la syntaxe : nom_du_module.nom_de_la_fonction .
Variables dans le module
Le module peut contenir des fonctions, comme déjà décrit, mais aussi des variables de tous types (tableaux, dictionnaires, objets, etc.) :
person1 = {
"name": "Bob",
"age": 100,
"country": "USA"
}import mymodule
a = mymodule.person1["age"]
print(a)
100
Renommer un module
Vous pouvez créer un alias lors de l’importation d’un module, en utilisant le as mot-clé :
import mymodule as mx
a = mx.person1["age"]
print(a)
Modules intégrés
Python possède plusieurs modules intégrés que vous pouvez importer à votre guise.
import platform
x = platform.system()
print(x)Utilisation de la fonction dir()
Il existe une fonction intégrée permettant de lister tous les noms de fonctions (ou de variables) d’un module. La dir() fonction
import platform
x = dir(platform)
print(x)