Skapa dina egna Python -moduler

Create Your Own Python Modules



Python är ett mångsidigt, högt och dynamiskt programmeringsspråk. Det ger många inbyggda moduler och funktioner för att utföra olika typer av uppgifter. Bortsett från det kan vi också skapa våra egna moduler med Python. En modul är som ett bibliotek i Java, C, C ++ och C#. En modul är vanligtvis en fil som innehåller funktioner och uttalanden. Modulernas funktioner och uttalanden ger specifik funktionalitet. En Python -modul sparas med .py -tillägget. I den här artikeln kommer vi att lära oss att skapa våra egna Python -moduler.

En modul används vanligtvis för att dela upp den stora funktionaliteten i små hanterbara filer. Vi kan implementera våra mest använda funktioner i en separat modul, och senare kan vi ringa och använda den överallt. Modulens skapande främjar återanvändning och sparar mycket tid.







Skapa Python -moduler

Om du vill skapa en Python -modul öppnar du ett Python -skript, skriver några påståenden och funktioner och sparar det med .py -tillägget. Senare kan vi ringa och använda dessa moduler var som helst i vårt program.



Låt oss skapa en ny modul som heter MathOperations. Denna modul innehåller funktioner för att utföra addition, subtraktion, multiplikation och division.



#creating MathOperation -modul

#modulen tillhandahåller funktioner för addition, subtraktion, multiplikation och division



#alla funktioner tar två tal som argument



#skapande tilläggsfunktion

deftillägg(num1,num2):

lämna tillbakanum1+num2



#creating subtraktionsfunktion

defsubtraktion(num1,num2):

lämna tillbakanum1-num2



#creating multiplikationsfunktion

defmultiplikation(num1,num2):

lämna tillbakanum1*num2



#creating division function

defdivision(num1,num2):

lämna tillbakanum1/num2

Nu kan vi anropa denna modul var som helst med hjälp av kommandot import, och vi kan använda dessa funktioner för att utföra relaterade uppgifter. Det finns ingen anledning att skriva koden om och om igen för att utföra addition, subtraktion, multiplikation och divisionsoperationer.





Ring din modul

Låt oss kalla den här modulen i vårt andra Python -skript med hjälp av kommandot import. Kolla in denna artikel ( https://linuxhint.com/python_import_command/ ) för att lära dig mer om Python -importkommandot.

importeraMathOperation

#uppringande tilläggsfunktion från MathOperation -modulen

#funktionen anropas med hjälp av modulnamnet

skriva ut('Summan är:',MathOperation.tillägg(10,4))



#calling subtraktionsfunktion

skriva ut('Skillnaden är:',MathOperation.subtraktion(100,3. 4))



#calling multiplikationsfunktion

skriva ut('Multiplikationen är:',MathOperation.multiplikation(4,3))



#calling division funktion

skriva ut('Delningsresultatet är:',MathOperation.division(200,5))

Produktion



Kallar modulvariablerna

Vi kan också deklarera variablerna i våra själv skapade Python-moduler, tilldela dessa variabler värden och kalla dem i vårt Python-skript. Modulerna kan också innehålla ordböcker, listor etc.

#skapa variabler

num1= 10

num2= tjugo



#skapa studentlistan

studerande= ['John','Mark','Taylor','David']

#skapa studentordboken

std_dict= {'namn':'Ali','ålder':12,'e-post':'[e -postskyddad]'}

Låt oss nu kalla variablernaochobjektiannat Python -skript.

#importera modulen

importeraMathOperation

#kallar variabeln num1

skriva ut('Num1 -värdet är:',MathOperation.num1)



#kallar variabeln num2

skriva ut('Num1 -värdet är:',MathOperation.num2)



#calling studentlistan

skriva ut('Num1 -värdet är:',MathOperation.studerande)



#calling elevens listobjekt

skriva ut(MathOperation.studerande[0])

skriva ut(MathOperation.studerande[1])

skriva ut(MathOperation.studerande[2])

skriva ut(MathOperation.studerande[3])



#skriva ut studentordboken

skriva ut(MathOperation.std_dict)



#calling elevens ordboksartiklar

skriva ut(MathOperation.std_dict['namn'])

skriva ut(MathOperation.std_dict['ålder'])

skriva ut(MathOperation.std_dict['e-post'])

Produktion

Utdata visar att vi har lyckats komma åt variablerna och funktionerna från MathOperation -modulen.

Lista alla funktioner och variabler i en modul

Python tillhandahåller en inbyggd dir () -funktion, som listar namnen på alla funktioner och variabler som finns i en viss modul. Låt oss använda funktionen dir () för att lista namn på funktioner och variabler i MathOperation -modulen.

Dessa är våra funktioner och variabler som skapas i vår MathOperation -modul.

#creating MathOperation -modul

#modulen tillhandahåller funktioner för addition, subtraktion, multiplikation och division



#alla funktioner tar två tal som argument



#skapande tilläggsfunktion

deftillägg(num1,num2):

lämna tillbakanum1+num2



#creating subtraktionsfunktion

defsubtraktion(num1,num2):

lämna tillbakanum1-num2



#creating multiplikationsfunktion

defmultiplikation(num1,num2):

lämna tillbakanum1*num2



#creating division function

defdivision(num1,num2):

lämna tillbakanum1/num2



#skapa variabler

num1= 10

num2= tjugo



#skapa studentlistan

studerande= ['John','Mark','Taylor','David']

#skapa studentordboken

std_dict= {'namn':'Ali','ålder':12,'e-post':'[e -postskyddad]'}

Låt oss nu kalla funktionen dir () i vårt Python -skript.

#import av modulen

importeraMathOperation

#använda funktionen dir ()

skriva ut(till dig(MathOperation))

Produktion

Slutsats

Även om Python tillhandahåller många inbyggda moduler och funktioner för att utföra vissa specifika uppgifter, kan vi också skapa våra egna Python-moduler. En Python -modul innehåller funktioner och variabler. Python -modulerna sparas med .py -tillägget. Denna artikel förklarar skapandet av dina egna Python -moduler med hjälp av enkla exempel.