Créez vos propres modules Python

Create Your Own Python Modules



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 l'extension .py. 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éutilisation 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 l'extension .py. 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

défune addition(nombre1,nombre2):

revenirnum1+num2



#création d'une fonction de soustraction

défsoustraction(nombre1,nombre2):

revenirnombre1-num2



#créer une fonction de multiplication

défmultiplication(nombre1,nombre2):

revenirnombre1*num2



#créer une fonction de division

défdivision(nombre1,nombre2):

revenirnum1/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.

importerOpération Mathématique

#appel de la fonction d'addition du module MathOperation

#la fonction est appelée en utilisant le nom du module

imprimer(« La somme est : »,MathOperation.une addition(dix,4))



#appel de la fonction de soustraction

imprimer(« La différence est : »,MathOperation.soustraction(100,3. 4))



#appel de la fonction de multiplication

imprimer(« La multiplication est : »,MathOperation.multiplication(4,3))



#fonction de division d'appel

imprimer(« Le résultat de la division est : »,MathOperation.division(200,5))

Sortir



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= dix

nombre2= vingt



#création de la liste des étudiants

étudiant= ['John','Marque','Taylor','David']

#création du dictionnaire étudiant

std_dict= {'Nom':'Ali','âge':12,'e-mail':' [email protégé] '}

Appelons maintenant les variablesetobjetsdansautre script Python.

#importer le module

importerOpération Mathématique

#appel de la variable num1

imprimer(« La valeur num1 est : »,MathOperation.nombre1)



#appel de la variable num2

imprimer(« La valeur num1 est : »,MathOperation.nombre2)



#appel de la liste des étudiants

imprimer(« La valeur num1 est : »,MathOperation.étudiant)



#appel des éléments de la liste de l'élève

imprimer(MathOperation.étudiant[0])

imprimer(MathOperation.étudiant[1])

imprimer(MathOperation.étudiant[2])

imprimer(MathOperation.étudiant[3])



#impression du dictionnaire étudiant

imprimer(MathOperation.std_dict)



#appel des éléments du dictionnaire de l'élève

imprimer(MathOperation.std_dict['Nom'])

imprimer(MathOperation.std_dict['âge'])

imprimer(MathOperation.std_dict['e-mail'])

Sortir

La sortie montre que nous avons réussi à accéder aux variables et aux 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 des 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

défune addition(nombre1,nombre2):

revenirnum1+num2



#création d'une fonction de soustraction

défsoustraction(nombre1,nombre2):

revenirnombre1-num2



#créer une fonction de multiplication

défmultiplication(nombre1,nombre2):

revenirnombre1*num2



#créer une fonction de division

défdivision(nombre1,nombre2):

revenirnum1/num2



#création de variables

nombre1= dix

nombre2= vingt



#création de la liste des étudiants

étudiant= ['John','Marque','Taylor','David']

#création du dictionnaire étudiant

std_dict= {'Nom':'Ali','âge':12,'e-mail':' [email protégé] '}

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

#importation du module

importerOpération Mathématique

#utilisation de la fonction dir()

imprimer(pour vous(Opération Mathématique))

Sortir

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 l'extension .py. Cet article explique la création de vos propres modules Python à l'aide d'exemples simples.