L'une des principales caractéristiques d'un langage de programmation moderne est la capacité de manipuler et d'organiser le code en blocs réutilisables. En Python, ces blocs sont appelés modules et packages. Nous explorerons ces concepts en détail dans ce chapitre de notre cours électronique Création de systèmes complets avec Python et Django.

Que sont les modules ?

En Python, un module est un fichier contenant des définitions et des instructions Python. Le nom du fichier est le nom du module avec le suffixe « .py » ajouté. Au sein d'un module, le nom du module (sous forme de chaîne) est disponible en tant que valeur de la variable globale '__name__'. Un module vous permet d'organiser logiquement votre code Python.

Par exemple, un fichier appelé « exemple.py » en Python est un module appelé « exemple ». Nous pouvons définir des fonctions et des variables dans ce module qui peuvent être utilisées dans d'autres modules via le processus d'importation.

Importer des modules

Nous pouvons utiliser n'importe quel module Python dans un autre module simplement en utilisant le mot-clé 'import'. Par exemple, si nous avons un module appelé 'exemple' et que nous voulons utiliser la fonction définie dans celui-ci appelée 'ma_fonction', nous pouvons le faire comme ceci :

exemple d'importation exemple.my_function()

Importation avec alias

En Python, les modules peuvent être importés à l'aide d'alias. Cela se fait en utilisant le mot-clé « as ». Ceci est utile dans les cas où le nom du module est long et que nous souhaitons un moyen plus court d'y faire référence. Par exemple :

exemple d'importation en tant qu'ex ex.ma_fonction()

Que sont les forfaits ?

Les packages sont un moyen d'organiser les modules Python associés dans un dossier. En termes simples, un package est un dossier contenant plusieurs modules. Un dossier important qu'un package Python doit contenir est le fichier « __init__.py ». Ce fichier peut être vide, mais il doit être présent dans le dossier.

Par exemple, nous pourrions avoir un package appelé « mon_package » qui contient deux modules : « module1 » et « module2 ». La structure des répertoires ressemblera à ceci :

mon colis/ __init__.py module1.py module2.py

Importer des modules depuis un package

Nous pouvons importer des modules depuis un package en utilisant le mot-clé 'from' combiné avec 'import'. Par exemple, si nous voulons importer 'module1' depuis le package 'my_package', nous pouvons le faire comme ceci :

depuis le module d'importation my_package1 module1.ma_fonction()

En résumé, les modules et packages Python sont des outils puissants pour organiser et réutiliser le code. Ils permettent aux développeurs d'écrire du code plus lisible et de garder le code propre et organisé. Tout au long de ce cours, vous aurez de nombreuses occasions d'utiliser des modules et des packages lors de la création de systèmes avec Python et Django.

J'espère que ce chapitre vous a permis de bien comprendre les modules et les packages en Python. Dans le chapitre suivant, nous explorerons des aspects plus avancés de la programmation Python.

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

Qu'est-ce qu'un module en Python et comment peut-il être utilisé ?

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

Vous avez raté! Essayer à nouveau.

Image de l'article Modules et packages Python : introduction aux modules et packages Python

Page suivante de lebook gratuit :

50Modules et packages Python : introduction aux modules et packages Python

3 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