Image de l'article Modules et packages Python : importation de modules et de packages Python

10.2. Modules et packages Python : importation de modules et de packages Python

Page 51 | Écouter en audio

10.2 Modules et packages Python : importation de modules et packages Python

Python est un langage de programmation de haut niveau extrêmement polyvalent et puissant. L'une des raisons de sa popularité est sa bibliothèque standard riche et étendue, qui fournit une grande variété de modules et de packages pour effectuer une multitude de tâches. Dans ce chapitre, nous explorerons le concept de modules et de packages, et comment les importer en Python.

Que sont les modules et les packages ?

En Python, un module est un fichier contenant des définitions de fonctions, de classes et de variables, ainsi que les instructions d'exécution souhaitées. En d'autres termes, il s'agit d'un moyen d'organiser le code associé en une seule unité logique pour faciliter la réutilisation et la maintenance.

Un package, en revanche, est un moyen d'organiser les modules associés dans une structure de répertoires. Ainsi, un package est une collection de modules dans un répertoire qui contient également un fichier spécial appelé __init__.py, qui indique à l'interpréteur Python que le répertoire est un package.

Importer des modules

Pour utiliser les fonctions et classes définies dans un module, vous devez d'abord importer le module. Le mot-clé 'import' est utilisé à cet effet. Par exemple, pour importer le module 'math', qui contient une série de fonctions mathématiques, vous écrivez :

importer des mathématiques

Vous avez désormais accès à toutes les fonctions et classes définies dans le module 'math'. Par exemple, vous pouvez utiliser la fonction « sqrt » pour calculer la racine carrée d'un nombre :

importer des mathématiques
print(math.sqrt(16)) # impressions : 4.0

Si vous souhaitez uniquement importer une fonction spécifique à partir d'un module, vous pouvez utiliser le mot-clé 'from' avec 'import'. Par exemple :

à partir de sqrt d'importation mathématique
print(sqrt(16)) # imprime : 4.0

Ceci est utile lorsque vous souhaitez éviter d'avoir à préfixer tous les appels de fonction avec le nom du module.

Importation de packages

L'importation de packages est similaire à l'importation de modules. Supposons que vous ayez un package appelé « monpackage » qui contient un module appelé « monmodule ». Vous pouvez importer le module comme suit :

importer monpaquet.monmodule

Vous pouvez désormais accéder aux fonctions et classes dans 'mymodule' en les préfixant avec 'mypackage.mymodule'. Par exemple :

importer monpaquet.monmodule
print(monpaquet.monmodule.mafonction())

Encore une fois, si vous souhaitez éviter le préfixe, vous pouvez utiliser « from » et « import » ensemble :

depuis mon package importer mon module
print(monmodule.mafonction())

Conclusion

Les modules et packages Python constituent un moyen efficace d'organiser le code associé en unités logiques pour faciliter la réutilisation et la maintenance. Ils vous permettent également de profiter de la vaste bibliothèque standard de Python et d'autres bibliothèques tierces pour effectuer un large éventail de tâches. L'importation de modules et de packages est une compétence fondamentale que tout programmeur Python doit maîtriser.

Répondez maintenant à l’exercice sur le contenu :

Que sont les modules et packages en Python et comment sont-ils utilisés ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Modules et packages Python : création et organisation de packages Python

Page suivante de lebook gratuit :

52Modules et packages Python : création et organisation de packages Python

4 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte