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 variablernum1= 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 modulenimporteraMathOperation
#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.