Python

Opret dine egne Python-moduler

Opret dine egne Python-moduler

Python er et multifunktionelt, 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 erklæringer giver specifik funktionalitet. Et Python-modul gemmes med .py udvidelse. 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 anvendte funktioner i et separat modul, og senere kan vi ringe og bruge det overalt. Modulets oprettelse fremmer genanvendelighed 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 og bruge disse moduler hvor som helst i vores program.

Lad os oprette et nyt modul med navnet “MathOperations”. Dette modul indeholder funktioner til at udføre addition, subtraktion, multiplikation og division.

#creating MathOperation-modul
#modulet giver funktionerne addition, subtraktion, multiplikation og division
 
# alle funktionerne tager to tal som argument
 
# opretter tilføjelsesfunktion
def tilføjelse (num1, num2):
    returnere num1 + num2
 
#creating subtraktion funktion
def subtraktion (num1, num2):
    returnere num1-num2
 
# opretter multiplikationsfunktion
def-multiplikation (num1, num2):
    returnere num1 * num2
 
#creating division funktion
def division (num1, num2):
    returnere num1 / 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. Der er ikke behov for at skrive koden igen og igen for at udføre addition, subtraktion, multiplikation og division.

Ring til dit modul

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

importere MathOperation
# opkaldsfunktion fra MathOperation-modulet
#funktionen kaldes ved hjælp af modulnavnet
print ("Summen er:", MathOperation.tilføjelse (10,4)
 
# opkalds subtraktionsfunktion
print ("Forskellen er:", MathOperation.subtraktion (100,34))
 
#opkaldsfunktion til multiplikation
print ("Multiplikationen er:", MathOperation.multiplikation (4,3))
 
# opkaldsfunktion
print ("Opdelingsresultatet er:", MathOperation.division (200,5))

Produktion

Opkald til modulvariablerne

Vi kan også erklære 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 = 20
 
# opretter studielisten
student = ['John', 'Mark', 'Taylor', 'David']
#oprette elevordbogen
std_dict = 'name': 'Ali', 'age': 12, 'email': '[email protected]'
Lad os nu kalde variablerne og objekterne i et andet Python-script.
#import modulet
importer MathOperation
#calling variablen num1
print ("Værdien num1 er:", MathOperation.num1)
 
#calling variablen num2
print ("Værdien num1 er:", MathOperation.num2)
 
#kalder på studielisten
print ("Værdien num1 er:", MathOperation.studerende)
 
#opkald til elevens listeelementer
udskrive (MathOperation.studerende [0])
udskriv (MathOperation.studerende [1])
udskrive (MathOperation.studerende [2])
udskriv (MathOperation.studerende [3])
 
#udskrivning af elevordbogen
udskrive (MathOperation.std_dict)
 
#opkald til elevens ordbogselementer
udskrive (MathOperation.std_dict ['navn'])
udskrive (MathOperation.std_dict ['alder'])
udskriv (MathOperation.std_dict ['email'])

Produktion

Outputtet viser, at vi med succes har fået adgang til variabler og funktioner fra “MathOperation” -modulet.

Liste over alle funktionerne og variablerne i et modul

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 dir () -funktionen til at liste navnene på funktioner og variabler i modulet "MathOperation".

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

#creating MathOperation-modul
#modulet giver funktionerne addition, subtraktion, multiplikation og division
 
# alle funktionerne tager to tal som argument
 
# opretter tilføjelsesfunktion
def tilføjelse (num1, num2):
returnere num1 + num2
 
#creating subtraktion funktion
def subtraktion (num1, num2):
returnere num1-num2
 
# opretter multiplikationsfunktion
def multiplikation (num1, num2):
returnere num1 * num2
 
# skaber divisionsfunktion
def division (num1, num2):
returnere num1 / num2
 
#creating variabler
num1 = 10
num2 = 20
 
# opretter studielisten
student = ['John', 'Mark', 'Taylor', 'David']
#oprette elevordbogen
std_dict = 'name': 'Ali', 'age': 12, 'email': '[email protected]'

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

#import af modulet
importer MathOperation
# bruger dir () -funktionen
print (dir (MathOperation))

Produktion

Konklusion

Selvom Python leverer 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 udvidelse. Denne artikel forklarer oprettelsen af ​​dine egne Python-moduler ved hjælp af enkle eksempler.

OpenTTD Tutorial
OpenTTD er et af de mest populære forretningssimuleringsspil derude. I dette spil skal du oprette en vidunderlig transportvirksomhed. Du starter dog i...
SuperTuxKart til Linux
SuperTuxKart er en fantastisk titel designet til at give dig Mario Kart-oplevelsen gratis på dit Linux-system. Det er ret udfordrende og sjovt at spil...
Kæmp om Wesnoth-vejledning
Slaget om Wesnoth er et af de mest populære open source-strategispil, som du kan spille på dette tidspunkt. Ikke kun har dette spil været under udvikl...