Lag dine egne Python -moduler

Create Your Own Python Modules



Python er et flerbruks, høyt nivå og dynamisk programmeringsspråk. Den gir mange innebygde moduler og funksjoner for å utføre forskjellige typer oppgaver. Bortsett fra det kan vi også lage våre egne moduler ved hjelp av Python. En modul er som et bibliotek i Java, C, C ++ og C#. En modul er vanligvis en fil som inneholder funksjoner og utsagn. Funksjonene og uttalelsene til modulene gir spesifikk funksjonalitet. En Python -modul lagres med .py -utvidelsen. I denne artikkelen lærer vi å lage våre egne Python -moduler.

En modul brukes vanligvis til å dele den store funksjonaliteten i små håndterbare filer. Vi kan implementere våre mest brukte funksjoner i en egen modul, og senere kan vi ringe og bruke den overalt. Modulens opprettelse fremmer gjenbruk og sparer mye tid.







Lag Python -moduler

Hvis du vil opprette en Python -modul, åpner du et Python -skript, skriver noen setninger og funksjoner og lagrer det med .py -utvidelsen. Senere kan vi ringe og bruke disse modulene hvor som helst i programmet.



La oss lage en ny modul som heter MathOperations. Denne modulen inneholder funksjoner for å utføre addisjon, subtraksjon, multiplikasjon og divisjon.



#creating MathOperation -modul

#modulen gir funksjoner for tillegg, subtraksjon, multiplikasjon og divisjon



#alle funksjonene tar to tall som argument



#creating tilleggsfunksjon

defaddisjon(num1,num2):

komme tilbakenum1+num2



#creating subtraksjon funksjon

defsubtraksjon(num1,num2):

komme tilbakenum1-num2



#creating multiplikasjonsfunksjon

defmultiplikasjon(num1,num2):

komme tilbakenum1*num2



#creating divisjonsfunksjon

definndeling(num1,num2):

komme tilbakenum1/num2

Nå kan vi kalle denne modulen hvor som helst ved å bruke importkommandoen, og vi kan bruke disse funksjonene til å utføre de relaterte oppgavene. Det er ikke nødvendig å skrive koden igjen og igjen for å utføre addisjon, subtraksjon, multiplikasjon og divisjon.





Ring modulen din

La oss kalle denne modulen i vårt andre Python -skript ved å bruke importkommandoen. Sjekk denne artikkelen ( https://linuxhint.com/python_import_command/ ) for å lære mer om Python -importkommandoen.

importMathOperation

#calling tilleggsfunksjon fra MathOperation -modulen

#funksjonen kalles ved å bruke modulnavnet

skrive ut('Summen er:',MathOperation.addisjon(10,4))



#calling subtraksjon funksjon

skrive ut('Forskjellen er:',MathOperation.subtraksjon(100,3. 4))



#calling multiplikasjonsfunksjon

skrive ut('Multiplikasjonen er:',MathOperation.multiplikasjon(4,3))



#calling divisjonsfunksjon

skrive ut('Divisjonsresultatet er:',MathOperation.inndeling(200,5))

Produksjon



Kaller modulvariablene

Vi kan også deklarere variablene i våre selvopprettede Python-moduler, tildele verdier til disse variablene og kalle dem i vårt Python-skript. Modulene kan også inneholde ordbøker, lister, etc.

#creating variabler

num1= 10

num2= tjue



#lage studentlisten

student= ['John','Merke','Skredder','David']

#lage studentordlisten

std_dict= {'Navn':'Ali','alder':12,'e -post':'[e -postbeskyttet]'}

La oss nå kalle variableneoggjenstanderiannet Python -skript.

#importer modulen

importMathOperation

#kaller variabelen num1

skrive ut('Num1 -verdien er:',MathOperation.num1)



#kaller variabelen num2

skrive ut('Num1 -verdien er:',MathOperation.num2)



#calling studentlisten

skrive ut('Num1 -verdien er:',MathOperation.student)



#calling elevens listeelementer

skrive ut(MathOperation.student[0])

skrive ut(MathOperation.student[1])

skrive ut(MathOperation.student[2])

skrive ut(MathOperation.student[3])



#skrive ut studentordboken

skrive ut(MathOperation.std_dict)



#calling elevens ordbokelementer

skrive ut(MathOperation.std_dict['Navn'])

skrive ut(MathOperation.std_dict['alder'])

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

Produksjon

Utgangen viser at vi har fått tilgang til variablene og funksjonene fra MathOperation -modulen.

Liste over alle funksjonene og variablene til en modul

Python har en innebygd dir () -funksjon, som viser navnene på alle funksjoner og variabler som er tilstede i en bestemt modul. La oss bruke funksjonen dir () til å liste opp navnene på funksjoner og variabler i MathOperation -modulen.

Dette er våre funksjoner og variabler som er opprettet i vår MathOperation -modul.

#creating MathOperation -modul

#modulen gir funksjoner for tillegg, subtraksjon, multiplikasjon og divisjon



#alle funksjonene tar to tall som argument



#creating tilleggsfunksjon

defaddisjon(num1,num2):

komme tilbakenum1+num2



#creating subtraksjon funksjon

defsubtraksjon(num1,num2):

komme tilbakenum1-num2



#creating multiplikasjonsfunksjon

defmultiplikasjon(num1,num2):

komme tilbakenum1*num2



#creating divisjonsfunksjon

definndeling(num1,num2):

komme tilbakenum1/num2



#creating variabler

num1= 10

num2= tjue



#lage studentlisten

student= ['John','Merke','Skredder','David']

#lage studentordlisten

std_dict= {'Navn':'Ali','alder':12,'e -post':'[e -postbeskyttet]'}

La oss nå kalle funksjonen dir () i Python -skriptet vårt.

#import av modulen

importMathOperation

#bruker funksjonen dir ()

skrive ut(til deg(MathOperation))

Produksjon

Konklusjon

Selv om Python har mange innebygde moduler og funksjoner for å utføre en bestemt oppgave, kan vi også lage våre egne Python-moduler. En Python -modul inneholder funksjoner og variabler. Python -modulene lagres med .py -utvidelsen. Denne artikkelen forklarer opprettelsen av dine egne Python -moduler ved hjelp av enkle eksempler.