Modules Python
- Page précédente Portée Python
- Page suivante Dates Python
Qu'est-ce qu'un module ?
Pensez aux modules comme aux bibliothèques de code.
Un module est un fichier contenant un ensemble de fonctions, que vous souhaitez utiliser dans votre application.
Créer un module
Pour créer un module, il suffit de sauvegarder le code dans un fichier avec une extension .py
Dans le fichier
Instance
nommé mymodule.py
Code est sauvegardé dans le fichier
def greeting(name): print("Hello, " + name)
Utiliser le module
Maintenant, nous pouvons utiliser import
Pour utiliser le module que nous venons de créer, utilisez la déclaration :
Instance
Importer un module nommé mymodule
du module, et appeler greeting
Fonctions :
import mymodule mymodule.greeting("Bill")
Remarque :Si vous utilisez une fonction du module, utilisez la syntaxe suivante :
module_name.function_name
Variables dans le module
Un module peut contenir des fonctions déjà décrites, mais peut également inclure divers types de variables (tableaux, dictionnaires, objets, etc.) :
Instance
Dans le fichier mymodule.py
Code est sauvegardé dans
person1 = { "name": "Bill", "age": 63, "country": "USA" }
Instance
Importer un module nommé mymodule
Pour importer un module et accéder au dictionnaire person1 :
import mymodule a = mymodule.person1["age"] print(a)
Nommer un module
Vous pouvez nommer librement les fichiers de module, mais l'extension de fichier doit être : .py
.
Renommer un module
Vous pouvez utiliser cela pour renommer un module lors de l'importation. as
Création de alias de mot-clé :
Instance
Créer un alias pour mymodule :
import mymodule as mx a = mx.person1["age"] print(a)
Modules intégrés
Il y a plusieurs modules intégrés en Python que vous pouvez importer à tout moment.
Instance
Importation et utilisation platform
Module :
import platform x = platform.system() print(x)
Utilisation de la fonction dir()
Il y a une fonction intégrée qui peut lister tous les noms de fonctions (ou de variables) dans un module.dir()
Fonctions :
Instance
Lister tous les noms définis appartenant au module platform :
import platform x = dir(platform) print(x)
Remarque :La fonction dir() peut être utilisée pour tous les modules, ainsi que pour les modules que vous créez vous-même.
Importation depuis le module
Vous pouvez utiliser la clause from pour importer uniquement certaines parties du module.
Instance
Le module nommé mymodule possède une fonction et un dictionnaire :
def greeting(name): print("Hello, " + name) person1 = { "name": "Bill", "age": 63, "country": "USA" }
Instance
N'importez que le dictionnaire person1 du module :
from import mymodule.person1 print(person1["age"])
Astuce :Ne pas utiliser le nom du module lors de l'importation avec la clause from. Exemple : person1["age"], au lieu de mymodule.person1["age"].
- Page précédente Portée Python
- Page suivante Dates Python