Opret dine egne Python -moduler

Create Your Own Python Modules



Python er et multi-purpose, højt niveau og dynamisk programmeringssprog. Det giver mange indbyggede moduler og funktioner til at udføre forskellige typer opgaver. Bortset fra det kan vi også oprette vores egne moduler ved hjælp af Python. Et modul er som et bibliotek i Java, C, C ++ og C#. Et modul er normalt en fil, der indeholder funktioner og udsagn. Modulernes funktioner og udsagn giver specifik funktionalitet. Et Python -modul gemmes med .py -udvidelsen. I denne artikel lærer vi at oprette vores egne Python -moduler.

Et modul bruges typisk til at opdele den store funktionalitet i små håndterbare filer. Vi kan implementere vores mest brugte funktioner i et separat modul, og senere kan vi ringe og bruge det overalt. Modulets oprettelse fremmer genbrug og sparer meget tid.







Opret Python -moduler

For at oprette et Python -modul skal du åbne et Python -script, skrive nogle udsagn og funktioner og gemme det med .py -udvidelse. Senere kan vi ringe til og bruge disse moduler overalt i vores program.



Lad os oprette et nyt modul ved navn MathOperations. Dette modul indeholder funktioner til at udføre addition, subtraktion, multiplikation og division.



#creating MathOperation -modul

#modulet giver funktioner til addition, subtraktion, multiplikation og division



#alle funktionerne tager to tal som argument



#creating additionsfunktion

deftilføjelse(num1,num2):

Vend tilbagenum1+num2



#creating subtraktionsfunktion

defsubtraktion(num1,num2):

Vend tilbagenum1-num2



#creating multiplikationsfunktion

defmultiplikation(num1,num2):

Vend tilbagenum1*num2



#creating division function

defdivision(num1,num2):

Vend tilbagenum1/num2

Nu kan vi kalde dette modul overalt ved hjælp af importkommandoen, og vi kan bruge disse funktioner til at udføre de relaterede opgaver. Det er ikke nødvendigt at skrive koden igen og igen for at udføre addition, subtraktion, multiplikation og division operationer.





Ring til dit modul

Lad os kalde dette modul i vores andet Python -script ved at bruge importkommandoen. Tjek denne artikel ( https://linuxhint.com/python_import_command/ ) for at lære mere om Python -importkommandoen.

importereMathOperation

#calling addition funktion fra MathOperation modul

#funktionen kaldes ved hjælp af modulnavnet

Print('Summen er:',MathOperation.tilføjelse(10,4))



#kaldende subtraktionsfunktion

Print('Forskellen er:',MathOperation.subtraktion(100,3. 4))



#kaldende multiplikationsfunktion

Print('Multiplikationen er:',MathOperation.multiplikation(4,3))



#calling division funktion

Print('Opdelingsresultatet er:',MathOperation.division(200,5))

Produktion



Kald til modulvariablerne

Vi kan også deklarere variablerne i vores selvoprettede Python-moduler, tildele værdier til disse variabler og kalde dem i vores Python-script. Modulerne kan også indeholde ordbøger, lister osv.

#creating variabler

num1= 10

num2= tyve



#creating af elevlisten

studerende= ['John','Mærke','Taylor','David']

#creating af elevordbogen

std_dict= {'navn':'Ali','alder':12,'e -mail':'[email protected]'}

Lad os nu kalde variablerneoggenstandeiandet Python -script.

#importer modulet

importereMathOperation

#kalder variablen num1

Print('Num1 -værdien er:',MathOperation.num1)



#kalder variablen num2

Print('Num1 -værdien er:',MathOperation.num2)



#kalder elevlisten

Print('Num1 -værdien er:',MathOperation.studerende)



#calling elevens listeelementer

Print(MathOperation.studerende[0])

Print(MathOperation.studerende[1])

Print(MathOperation.studerende[2])

Print(MathOperation.studerende[3])



#udskrivning af elevordbogen

Print(MathOperation.std_dict)



#calling elevens ordbogsartikler

Print(MathOperation.std_dict['navn'])

Print(MathOperation.std_dict['alder'])

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

Produktion

Outputtet viser, at vi med succes har haft adgang til variablerne og funktionerne fra MathOperation -modulet.

Liste over alle modulernes funktioner og variabler

Python har en indbygget dir () -funktion, der viser navnene på alle funktioner og variabler, der er til stede i et bestemt modul. Lad os bruge funktionen dir () til at liste navnene på funktioner og variabler i MathOperation -modulet ned.

Disse er vores funktioner og variabler, der er oprettet i vores MathOperation -modul.

#creating MathOperation -modul

#modulet giver funktioner til addition, subtraktion, multiplikation og division



#alle funktionerne tager to tal som argument



#creating additionsfunktion

deftilføjelse(num1,num2):

Vend tilbagenum1+num2



#creating subtraktionsfunktion

defsubtraktion(num1,num2):

Vend tilbagenum1-num2



#creating multiplikationsfunktion

defmultiplikation(num1,num2):

Vend tilbagenum1*num2



#creating division function

defdivision(num1,num2):

Vend tilbagenum1/num2



#creating variabler

num1= 10

num2= tyve



#creating af elevlisten

studerende= ['John','Mærke','Taylor','David']

#creating af elevordbogen

std_dict= {'navn':'Ali','alder':12,'e -mail':'[email protected]'}

Lad os nu kalde funktionen dir () i vores Python -script.

#import af modulet

importereMathOperation

#ved hjælp af funktionen dir ()

Print(til dig(MathOperation))

Produktion

Konklusion

Selvom Python har mange indbyggede moduler og funktioner til at udføre en bestemt opgave, kan vi også oprette vores egne Python-moduler. Et Python -modul indeholder funktioner og variabler. Python -modulerne gemmes med .py -udvidelsen. Denne artikel forklarer oprettelsen af ​​dine egne Python -moduler ved hjælp af enkle eksempler.