modules Python

| | | | | | | | | | | | | | |

Les modules sont une fonctionnalité de Python qui vous permet de diviser votre code en plusieurs fichiers. Les modules Python sont des fichiers qui se terminent par ".py‚" extension.

Dans ce guide, nous fournirons des exemples et vous apprendrez à créer un module Python.

Modules Python : une introduction

Un module est un autre mot pour un fichier programme Python. Cela signifie que tout fichier d’un projet Python qui se termine par l’extension .py peut être traité comme un module. Les modules peuvent inclure des fonctions, des variables et des classes, et peuvent également importer leurs propres bibliothèques.

Il existe trois principaux types de modules en Python :

  • Modules intégrés : ce sont des modules qui font partie de la bibliothèque standard Python. Ils sont fournis avec votre installation Python. Certains exemples incluent la journalisation et l’heure.
  • Modules externes : ce sont des modules que vous avez installés à l’aide de pip, l’outil de gestion de packages de Python.
  • Modules définis par l’utilisateur : ce sont des fonctions définies par vous dans votre programme Python.

L’écriture de modules peut vous aider à préserver la lisibilité de votre code. Bien qu’il soit techniquement possible d’écrire tout le code d’un programme dans un seul fichier, ce n’est pas la meilleure idée. Il est difficile de savoir o√π et comment apporter des modifications à un fichier contenant potentiellement des milliers de lignes de code.

Nous vous recommandons de lire notre tutoriel sur l’instruction d’importation Python si vous n’êtes pas familier avec son fonctionnement. déjà.

Comment écrire un module Python

Dans ce guide, nous allons écrire un programme pour une banque qui stocke les soldes de leurs clients. Commençons.

Pour commencer, nous allons créer une fonction qui accueille l’utilisateur dans le système de suivi des soldes de la banque. Nous allons écrire cette fonction dans un fichier appelé bank.py, qui stockera le code de notre système de suivi bancaire.

81% des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi technologique. après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

Lorsque nous exécutons ce programme, rien ne va se passer. C’est parce que nous n’avons pas appelé notre fonction. Pour utiliser notre code, nous allons créer un nouveau fichier appelé main.py. Cela stockera le code principal de notre programme :

Dans notre code, nous avons importé le module bank de notre fichier bank.py. Nous avons ensuite appelé la fonction welcome_message() dans notre module bank. Notre code renvoie :

Bienvenue dans Python Bank !

Bien que notre déclaration print() se trouve dans le fichier bank.py , en utilisant le mot-clé import, nous pouvons appeler ce code dans notre programme principal. Ceci est un exemple basique de la façon dont vous pouvez exécuter du code à partir d’un fichier différent en Python, mais il y a beaucoup vous pouvez faire plus avec un module.

Utiliser des classes avec des modules Python

Supposons que nous voulions créer une classe qui stocke les données d’un client dans notre banque. va définir cette classe dans notre fichier bank.py, donc c’est loin de notre programme principal :

Revenons à notre fichier main.py afin que nous puissions l’utiliser code. Nous allons ajouter le code suivant qui crée une instance de la classe Customer. Cette instance stockera le nom et le solde de Lucy, une nouvelle cliente de la banque.

Notre fichier main.py ressemble maintenant à ceci :

Notre code renvoie :

Bienvenue dans Python Bank !

Nom : Lucy

Solde : 75 $

Dans notre code , nous avons déclaré une instance de la classe Customer appelée "lucy‚". Le compte de Lucy porte le nom "Lucy" et un solde de 75 $.

Comme vous pouvez le voir, le code de notre classe Client n’est pas stocké dans notre programme principal.

Au lieu de cela, ce code est dans notre fichier bank.py. L’"importation" L’instruction nous permet de récupérer tout le code dans le fichier bank.py afin que nous puissions l’utiliser dans notre code.

Comment importer des modules d’un autre dossier

En Python, vous pouvez utiliser des modules qui sont stockés dans différents répertoires.

Dans notre dernier exemple, notre module "bank.py‚" se trouvait dans le même dossier que notre dossier "main.py‚".

C’est parce que notre programme est court et nous n’avons donc pas besoin d’un dossier de module séparé. Mais, si vous écrivez un programme plus volumineux, vous souhaiterez peut-être stocker les modules dans des dossiers séparés.

Pour Pour ce faire, vous pouvez utiliser le mot-clé "from‚". Cela vous permettra de spécifier le dossier à partir duquel vous souhaitez importer un module.

"Career Karma est entré dans ma vie quand j’en avais besoin la plupart et m’ont rapidement aidé à correspondre à un bootcamp. Deux mois après avoir obtenu mon diplôme, j’ai trouvé l’emploi de mes rêves qui correspondait à mes valeurs et à mes objectifs dans la vie !"

Venus, ingénieur logiciel chez Rockbot

Disons que nous déplaçons notre module bank.py dans un dossier appelé bank_details. Nous pourrions alors importer des modules spécifiques dans notre code en modifiant notre déclaration d’import de &ldquo ;import bank‚" vers :

from bank_details import bank

Cela nous permettra d’importer le contenu de notre bank.py dans notre programme. from bank_details indique à notre programme o√π trouver le module, qui est souvent appelé l’espace de nom du module. Dans ce cas, bank_details est l’espace de nom du module et est le fichier contenant le code Python que nous utilisons dans notre programme.

Conclusion

Il n’y a aucune différence entre l’écriture d’un module et tout autre fichier Python. Un module est simplement un fichier en Python . Lorsqu’il est utilisé avec une instruction "import" ent, vous pouvez utiliser des modules pour décomposer votre code. Ceci est utile car cela signifie que vous n’avez pas besoin de stocker tout le code de votre programme dans un seul fichier; vous pouvez le diviser en plusieurs fichiers et catégoriser votre code en conséquence.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method