Lag dine egne Python -moduler

Lag dine egne Python -moduler

Python er et flerbruks-, høyt nivå og dynamisk programmeringsspråk. Det 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 moduler gir spesifikk funksjonalitet. En python -modul lagres med .py extension. 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 skapelse fremmer gjenbrukbarhet og sparer mye tid.

Lag Python -moduler

For å lage en Python -modul, åpne et Python -skript, skriv noen utsagn og funksjoner og lagre det med .py extension. Senere kan vi ringe og bruke disse modulene hvor som helst i programmet vårt.

La oss lage en ny modul som heter “MathOperations”. Denne modulen inneholder funksjoner for å utføre tillegg, subtraksjon, multiplikasjon og inndeling.

#skape MathOperation -modul
#Modulen gir tillegg, subtraksjon, multiplikasjon og divisjonsfunksjoner
#alle funksjonene tar to tall som argument
#skaper tilleggsfunksjon
DEF Addition (NUM1, NUM2):
return num1+num2
#skapende subtraksjonsfunksjon
def subtraksjon (num1, num2):
Return num1-num2
#skaper multiplikasjonsfunksjon
def multiplikasjon (num1, num2):
return num1*num2
#skapende divisjonsfunksjon
def divisjon (num1, num2):
Return num1/num2

Nå kan vi ringe denne modulen hvor som helst ved hjelp av 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 tillegg, subtraksjon, multiplikasjon og divisjonsoperasjoner.

Ring modulen din

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

Importer matematikkoperasjon
#Kallende tilleggsfunksjon fra MathOperation Module
#Funksjonen kalles ved å bruke modulnavnet
trykk ("Summen er:", MathOperation.tillegg (10,4))
#kallende subtraksjonsfunksjon
trykk ("Forskjellen er:", MathOperation.subtraksjon (100,34)))
#Kallende multiplikasjonsfunksjon
trykk ("Multiplikasjonen er:", MathOperation.multiplikasjon (4,3)))
#Kallende divisjonsfunksjon
trykk ("Divisjonsresultatet er:", MathOperation.Divisjon (200,5))

Produksjon

Ringer modulvariablene

Vi kan også erklære variablene i våre selvopprettede Python-moduler, tilordne verdier til disse variablene og kalle dem i Python-skriptet. Modulene kan også inneholde ordbøker, lister osv.

#skapende variabler
num1 = 10
num2 = 20
#Creating the Student List
Student = ['John', 'Mark', 'Taylor', 'David']
#Creating the Student Dictionary
std_dict = 'name': 'ali', 'alder': 12, 'e -post': '[email protected] '
La oss nå kalle variablene og objektene i annet Python -skript.
#import modulen
Importer matematikkoperasjon
#Kalling av variabel num1
trykk ("Num1 -verdien er:", MathOperation.num1)
#kalle den variable num2
trykk ("Num1 -verdien er:", MathOperation.num2)
#Kalling av studentlisten
trykk ("Num1 -verdien er:", MathOperation.student)
#Oppringe studentens listeartikler
Trykk (MathOperation.student [0])
Trykk (MathOperation.student [1])
Trykk (MathOperation.student [2])
Trykk (MathOperation.student [3])
#trykking av studentordboken
Trykk (MathOperation.std_dict)
#Oppringe studentens ordbokvarer
Trykk (MathOperation.std_dict ['name'])
Trykk (MathOperation.std_dict ['alder'])
Trykk (MathOperation.std_dict ['e -post'])

Produksjon

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

Liste opp alle funksjonene og variablene i en modul

Python gir en innebygd Dir () -funksjon, som viser navnene på alle funksjoner og variabler som er til stede i en bestemt modul. La oss bruke DIR () -funksjonen til å liste opp navnene på funksjoner og variabler i "MathOperation" -modulen.

Disse funksjonene og variablene som er opprettet i vår "MathOperation" -modul.

#skape MathOperation -modul
#Modulen gir tillegg, subtraksjon, multiplikasjon og divisjonsfunksjoner
#alle funksjonene tar to tall som argument
#skaper tilleggsfunksjon
DEF Addition (NUM1, NUM2):
return num1+num2
#skapende subtraksjonsfunksjon
def subtraksjon (num1, num2):
Return num1-num2
#skaper multiplikasjonsfunksjon
def multiplikasjon (num1, num2):
return num1*num2
#skapende divisjonsfunksjon
def divisjon (num1, num2):
Return num1/num2
#skapende variabler
num1 = 10
num2 = 20
#Creating the Student List
Student = ['John', 'Mark', 'Taylor', 'David']
#Creating the Student Dictionary
std_dict = 'name': 'ali', 'alder': 12, 'e -post': '[email protected] '

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

#importing av modulen
Importer matematikkoperasjon
#Bruke DIR () -funksjonen
Print (DIR (MathOperation))

Produksjon

Konklusjon

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