Python

Créez vos propres modules Python

Créez vos propres modules Python

Python est un langage de programmation polyvalent, de haut niveau et dynamique. Il fournit de nombreux modules et fonctions intégrés pour effectuer divers types de tâches. En dehors de cela, nous pouvons également créer nos propres modules en utilisant Python. Un module est comme une bibliothèque en Java, C, C++ et C#. Un module est généralement un fichier qui contient des fonctions et des instructions. Les fonctions et les instructions des modules fournissent des fonctionnalités spécifiques. Un module Python est enregistré avec le .py extension. Dans cet article, nous allons apprendre à créer nos propres modules Python.

Un module est généralement utilisé pour diviser la grande fonctionnalité en petits fichiers gérables. Nous pouvons implémenter nos fonctions les plus utilisées dans un module séparé, et plus tard, nous pouvons l'appeler et l'utiliser partout. La création du module favorise la réutilisabilité et fait gagner beaucoup de temps.

Créer des modules Python

Pour créer un module Python, ouvrez un script Python, écrivez quelques instructions et fonctions et enregistrez-le avec .py extension. Plus tard, nous pouvons appeler et utiliser ces modules n'importe où dans notre programme.

Créons un nouveau module nommé "MathOperations". Ce module contient des fonctions pour effectuer des additions, soustractions, multiplications et divisions.

#création du module MathOperation
#le module fournit des fonctions d'addition, de soustraction, de multiplication et de division
 
#toutes les fonctions prennent deux nombres en argument
 
#création d'une fonction d'addition
def addition(num1,num2) :
    renvoie num1+num2
 
#création d'une fonction de soustraction
def soustraction(num1,num2) :
    renvoie num1-num2
 
#créer une fonction de multiplication
def multiplication(num1,num2) :
    renvoyer num1*num2
 
#créer une fonction de division
def division(num1,num2) :
    renvoie num1/num2

Maintenant, nous pouvons appeler ce module n'importe où à l'aide de la commande import, et nous pouvons utiliser ces fonctions pour effectuer les tâches associées. Il n'est pas nécessaire d'écrire le code encore et encore pour effectuer des opérations d'addition, de soustraction, de multiplication et de division.

Appelez votre module

Appelons ce module dans notre autre script Python en utilisant la commande import. Consultez cet article (https://linuxhint.com/python_import_command/) pour en savoir plus sur la commande d'importation Python.

importer MathOperation
#appel de la fonction d'addition du module MathOperation
#la fonction est appelée en utilisant le nom du module
print("La somme est :",MathOperation.addition (10,4))
 
#appel de la fonction de soustraction
print("La différence est : ",MathOperation.soustraction (100,34))
 
#appel de la fonction de multiplication
print("La multiplication est : ",MathOperation.multiplication(4,3))
 
#fonction de division d'appel
print("Le résultat de la division est :",MathOperation.division(200,5))

Production

Appel des variables du module

Nous pouvons également déclarer les variables dans nos modules Python auto-créés, attribuer des valeurs à ces variables et les appeler dans notre script Python. Les modules peuvent également contenir des dictionnaires, des listes, etc.

#création de variables
nombre1 = 10
nombre2 = 20
 
#création de la liste des étudiants
étudiant = ['John','Mark','Taylor','David']
#création du dictionnaire étudiant
std_dict = 'name':'Ali','age':12,'email':'[email protected]'
Appelons maintenant les variables et les objets dans un autre script Python.
#importer le module
importer MathOperation
#appel de la variable num1
print("La valeur num1 est :",MathOperation.nombre1)
 
#appel de la variable num2
print("La valeur num1 est :",MathOperation.nombre2)
 
#appel de la liste des étudiants
print("La valeur num1 est :",MathOperation.élève)
 
#appel des éléments de la liste de l'élève
print(MathOperation.étudiant[0])
print(MathOperation.étudiant[1])
print(MathOperation.étudiant[2])
print(MathOperation.étudiant[3])
 
#impression du dictionnaire étudiant
print(MathOperation.std_dict)
 
#appel des éléments du dictionnaire de l'élève
print(MathOperation.std_dict['nom'])
print(MathOperation.std_dict['âge'])
print(MathOperation.std_dict['email'])

Production

La sortie montre que nous avons accédé avec succès aux variables et fonctions du module "MathOperation".

Lister toutes les fonctions et variables d'un module

Python fournit une fonction dir() intégrée, qui répertorie les noms de toutes les fonctions et variables présentes dans un module particulier. Utilisons la fonction dir() pour lister les noms des fonctions et variables du module "MathOperation".

Ce sont nos fonctions et variables qui sont créées dans notre module "MathOperation".

#création du module MathOperation
#le module fournit des fonctions d'addition, de soustraction, de multiplication et de division
 
#toutes les fonctions prennent deux nombres en argument
 
#création d'une fonction d'addition
def addition(num1,num2) :
renvoie num1+num2
 
#création d'une fonction de soustraction
def soustraction(num1,num2) :
renvoie num1-num2
 
#créer une fonction de multiplication
def multiplication(num1,num2) :
renvoyer num1*num2
 
#créer une fonction de division
def division(num1,num2) :
renvoie num1/num2
 
#création de variables
nombre1 = 10
nombre2 = 20
 
#création de la liste des étudiants
étudiant = ['John','Mark','Taylor','David']
#création du dictionnaire étudiant
std_dict = 'name':'Ali','age':12,'email':'[email protected]'

Appelons maintenant la fonction dir() dans notre script Python.

#importation du module
importer MathOperation
#utilisation de la fonction dir()
print(dir(MathOperation))

Production

Conclusion

Bien que Python fournisse de nombreux modules et fonctions intégrés pour effectuer une tâche spécifique, nous pouvons également créer nos propres modules Python. Un module Python contient des fonctions et des variables. Les modules Python sont enregistrés avec le .py extension. Cet article explique la création de vos propres modules Python à l'aide d'exemples simples.

Meilleurs émulateurs de console de jeu pour Linux
Cet article répertorie les logiciels d'émulation de console de jeu populaires disponibles pour Linux. L'émulation est une couche de compatibilité logi...
Meilleures distributions Linux pour les jeux en 2021
Le système d'exploitation Linux a parcouru un long chemin depuis son apparence originale, simple et basée sur le serveur. Ce système d'exploitation s'...
Comment capturer et diffuser votre session de jeu sur Linux
Dans le passé, jouer à des jeux n'était considéré qu'un passe-temps, mais avec le temps, l'industrie du jeu a connu une croissance énorme en termes de...