Pytonorm

Skapa dina egna Python-moduler

Skapa dina egna Python-moduler

Python är ett mångsidigt, högt och dynamiskt programmeringsspråk. Det ger många inbyggda moduler och funktioner för att utföra olika typer av uppgifter. Bortsett från det kan vi också skapa egna moduler med Python. En modul är som ett bibliotek i Java, C, C ++ och C #. En modul är vanligtvis en fil som innehåller funktioner och uttalanden. Modulens funktioner och uttalanden ger specifik funktionalitet. En Python-modul sparas med .py förlängning. I den här artikeln lär vi oss att skapa våra egna Python-moduler.

En modul används vanligtvis för att dela upp den stora funktionaliteten i små hanterbara filer. Vi kan implementera våra mest använda funktioner i en separat modul, och senare kan vi ringa och använda den överallt. Modulens skapande främjar återanvändbarhet och sparar mycket tid.

Skapa Python-moduler

För att skapa en Python-modul öppnar du ett Python-skript, skriver några uttalanden och funktioner och sparar det med .py förlängning. Senare kan vi ringa och använda dessa moduler var som helst i vårt program.

Låt oss skapa en ny modul med namnet “MathOperations”. Denna modul innehåller funktioner för att utföra addition, subtraktion, multiplikation och division.

#creating MathOperation module
#modulen ger funktioner för addition, subtraktion, multiplikation och delning
 
# alla funktioner tar två siffror som argument
 
#creating additionsfunktion
def-tillägg (num1, num2):
    returnera num1 + num2
 
# skapar subtraktionsfunktion
def subtraktion (num1, num2):
    returnera num1-num2
 
# skapar multiplikationsfunktion
def-multiplikation (num1, num2):
    returnera num1 * num2
 
#creating division function
def division (num1, num2):
    returnera num1 / num2

Nu kan vi ringa den här modulen var som helst med hjälp av importkommandot, och vi kan använda dessa funktioner för att utföra relaterade uppgifter. Det finns inget behov av att skriva koden om och om igen för att utföra addition, subtraktion, multiplikation och division.

Ring din modul

Låt oss kalla den här modulen i vårt andra Python-skript med hjälp av importkommandot. Kolla in den här artikeln (https: // linuxhint.com / python_import_command /) för att lära dig mer om Python-importkommandot.

importera MathOperation
#calling additionsfunktion från MathOperation-modulen
#funktionen anropas med hjälp av modulnamnet
tryck ("Summan är:", MathOperation.tillägg (10,4)
 
#calling subtraktion funktion
tryck ("Skillnaden är:", MathOperation.subtraktion (100,34))
 
#calling multiplikationsfunktion
tryck ("Multiplikationen är:", MathOperation.multiplikation (4,3))
 
#calling division-funktion
print ("Divisionsresultatet är:", MathOperation.division (200,5)

Produktion

Anrop till modulvariablerna

Vi kan också deklarera variablerna i våra självskapade Python-moduler, tilldela värden till dessa variabler och kalla dem i vårt Python-skript. Modulerna kan också innehålla ordböcker, listor etc.

#creating variabler
num1 = 10
num2 = 20
 
# skapar studentlistan
student = ['John', 'Mark', 'Taylor', 'David']
#skapar studentordboken
std_dict = 'name': 'Ali', 'age': 12, 'email': '[email protected]'
Låt oss nu kalla variablerna och objekten i andra Python-skript.
#importera modulen
importera MathOperation
#calling variabeln num1
print ("Num1-värdet är:", MathOperation.num1)
 
#calling variabeln num2
print ("Num1-värdet är:", MathOperation.num2)
 
# ringer studentlistan
print ("Num1-värdet är:", MathOperation.studerande)
 
#calling the student's list items
skriva ut (MathOperation.student [0])
skriva ut (MathOperation.student [1])
skriva ut (MathOperation.student [2])
skriva ut (MathOperation.student [3])
 
# skriva ut studentordboken
skriva ut (MathOperation.std_dict)
 
#calling the student's dictionary items
skriva ut (MathOperation.std_dict ['namn'])
skriva ut (MathOperation.std_dict ['age'])
skriva ut (MathOperation.std_dict ['email'])

Produktion

Resultatet visar att vi framgångsrikt har tillgång till variabler och funktioner från modulen “MathOperation”.

Lista alla funktioner och variabler i en modul

Python tillhandahåller en inbyggd dir () -funktion som listar namnen på alla funktioner och variabler som finns i en viss modul. Låt oss använda dir () -funktionen för att lista namnen på funktioner och variabler i modulen "MathOperation".

Dessa våra funktioner och variabler som skapas i vår "MathOperation" -modul.

#creating MathOperation module
#modulen ger funktioner för addition, subtraktion, multiplikation och delning
 
# alla funktioner tar två siffror som argument
 
#creating additionsfunktion
def-tillägg (num1, num2):
returnera num1 + num2
 
# skapar subtraktionsfunktion
def subtraktion (num1, num2):
returnera num1-num2
 
# skapar multiplikationsfunktion
def-multiplikation (num1, num2):
returnera num1 * num2
 
#creating division function
def division (num1, num2):
returnera num1 / num2
 
#creating variabler
num1 = 10
num2 = 20
 
# skapar studentlistan
student = ['John', 'Mark', 'Taylor', 'David']
#skapar studentordboken
std_dict = 'name': 'Ali', 'age': 12, 'email': '[email protected]'

Låt oss nu kalla dir () -funktionen i vårt Python-skript.

#import av modulen
importera MathOperation
# använder dir () -funktionen
skriva ut (dir (MathOperation))

Produktion

Slutsats

Även om Python har många inbyggda moduler och funktioner för att utföra vissa specifika uppgifter kan vi också skapa våra egna Python-moduler. En Python-modul innehåller funktioner och variabler. Python-modulerna sparas med .py förlängning. Den här artikeln förklarar skapandet av dina egna Python-moduler med hjälp av enkla exempel.

Mus Lägg till musgester i Windows 10 med dessa gratisverktyg
Lägg till musgester i Windows 10 med dessa gratisverktyg
Under senare år har datorer och operativsystem utvecklats kraftigt. Det fanns en tid då användare var tvungna att använda kommandon för att navigera g...
Mus Kontrollera och hantera musrörelser mellan flera skärmar i Windows 10
Kontrollera och hantera musrörelser mellan flera skärmar i Windows 10
Dual Display Mouse Manager låter dig kontrollera och konfigurera musrörelser mellan flera skärmar genom att sakta ner dess rörelser nära gränsen. Wind...
Mus WinMouse låter dig anpassa och förbättra muspekarens rörelse på Windows PC
WinMouse låter dig anpassa och förbättra muspekarens rörelse på Windows PC
Om du vill förbättra standardfunktionerna för din muspekare, använd freeware WinMouse. Det lägger till fler funktioner som hjälper dig att få ut det m...