Python Modules

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, Alex

Remarque : 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)