Python

Lag dine egne Python-moduler

Lag dine egne Python-moduler

Python er et multifunksjonelt, 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 modulene gir spesifikk funksjonalitet. En Python-modul lagres med .py-utvidelse. I denne artikkelen vil vi lære å lage våre egne Python-moduler.

En modul brukes vanligvis til å dele den store funksjonaliteten i små håndterbare filer. Vi kan implementere de mest brukte funksjonene våre i en egen modul, og senere kan vi ringe og bruke den overalt. Opprettelsen av modulen 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-utvidelse. Senere kan vi ringe og bruke disse modulene hvor som helst i programmet vårt.

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

#creating MathOperation module
#modulen gir funksjoner for tillegg, subtraksjon, multiplikasjon og deling
 
# alle funksjonene tar to tall som argument
 
#creating tilleggsfunksjon
def tillegg (num1, num2):
    return num1 + num2
 
#creating subtraction function
def subtraksjon (num1, num2):
    retur num1-num2
 
#creating multiplikasjonsfunksjon
def multiplikasjon (num1, num2):
    retur num1 * num2
 
#creating 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 relaterte oppgaver. 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.

importere MathOperation
#calling tilleggsfunksjon fra MathOperation-modulen
#funksjonen kalles ved hjelp av modulnavnet
print ("Summen er:", MathOperation.tillegg (10,4)
 
#calling subtraksjonsfunksjon
print ("Forskjellen er:", MathOperation.subtraksjon (100,34))
 
#calling multiplikasjonsfunksjon
print ("Multiplikasjonen er:", MathOperation.multiplikasjon (4,3))
 
#calling divisjonsfunksjon
print ("Divisjonsresultatet er:", MathOperation.divisjon (200,5)

Produksjon

Ringer til modulvariablene

Vi kan også erklære 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 osv.

#creating variabler
num1 = 10
num2 = 20
 
# lage studentlisten
student = ['John', 'Mark', 'Taylor', 'David']
# skape studentordboken
std_dict = 'name': 'Ali', 'age': 12, 'email': '[email protected]'
La oss nå kalle variablene og objektene i et annet Python-skript.
#import modulen
importere MathOperation
#calling variabelen num1
print ("Num1-verdien er:", MathOperation.num1)
 
#calling variabelen num2
print ("Num1-verdien er:", MathOperation.num2)
 
#kaller studentlisten
print ("Num1-verdien er:", MathOperation.student)
 
#calling studentens listeelementer
utskrift (MathOperation.student [0])
utskrift (MathOperation.student [1])
utskrift (MathOperation.student [2])
utskrift (MathOperation.student [3])
 
#utskrift av studentordboken
utskrift (MathOperation.std_dict)
 
#calling studentens ordbokelementer
utskrift (MathOperation.std_dict ['navn'])
utskrift (MathOperation.std_dict ['age'])
utskrift (MathOperation.std_dict ['email'])

Produksjon

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

Liste opp 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 dir () -funksjonen til å liste opp navnene på funksjonene og variablene til "MathOperation" -modulen.

Disse er våre funksjoner og variabler som er opprettet i vår “MathOperation” -modul.

#creating MathOperation module
#modulen gir funksjoner for tillegg, subtraksjon, multiplikasjon og deling
 
# alle funksjonene tar to tall som argument
 
#creating tilleggsfunksjon
def tillegg (num1, num2):
return num1 + num2
 
#creating subtraction function
def subtraksjon (num1, num2):
retur num1-num2
 
#creating multiplikasjonsfunksjon
def multiplikasjon (num1, num2):
retur num1 * num2
 
#creating divisjonsfunksjon
def divisjon (num1, num2):
return num1 / num2
 
#creating variabler
num1 = 10
num2 = 20
 
# lage studentlisten
student = ['John', 'Mark', 'Taylor', 'David']
# skape studentordboken
std_dict = 'name': 'Ali', 'age': 12, 'email': '[email protected]'

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

#import av modulen
importere MathOperation
# bruker dir () -funksjonen
skriv ut (dir (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-utvidelse. Denne artikkelen forklarer etableringen av dine egne Python-moduler ved hjelp av enkle eksempler.

Vulkan for Linux-brukere
Med hver nye generasjon grafikkort ser vi spillutviklere skyve grensene for grafisk troskap og komme et skritt nærmere fotorealisme. Men til tross for...
OpenTTD vs Simutrans
Å lage din egen transportsimulering kan være morsom, avslappende og ekstremt fristende. Derfor må du sørge for at du prøver så mange spill som mulig f...
OpenTTD Tutorial
OpenTTD er et av de mest populære forretningssimuleringsspillene der ute. I dette spillet må du lage en fantastisk transportvirksomhet. Du begynner im...