Om du sysslar med Python kommer du snabbt att stöta på konceptet moduler. Detta gör att du kan strukturera din kod och skapa återanvändbara funktioner. Det förbättrar inte bara ordningen utan ökar också effektiviteten i din programmering. I denna handledning får du lära dig hur du skapar och importerar moduler i Python. Vi kommer att titta på hur du arbetar med en egen fil för att tillhandahålla olika matematiska funktioner och sedan använda dessa i ett annat Python-skript.
Viktigaste insikter
- Moduler är helt enkelt Python-filer som innehåller olika funktioner.
- Import av moduler möjliggör en bättre strukturering av din kod.
- Du kan importera moduler under olika namn eller bara importera specifika funktioner.
- Genom att använda aliasnamn och selektiva importer undviker du namnkrockar.
Steg-för-steg-instruktioner
Skapa modul
För att skapa en modul i Python behöver du först en fil med de relevanta funktionerna. I vårt exempel skapar vi en fil som heter arithmetik.py, som innehåller några grundläggande matematiska funktioner som addition, subtraktion och multiplikation. Du kan skapa filen i valfri textredigerare.

I arithmetik.py definierar du de olika funktionerna:
def subtrahera(a, b): return a - b
def multiplicera(a, b): return a * b
Här har vi tre enkla funktioner som du senare kommer att använda i ditt huvudskript.
Importera modul
Nu när du har skapat din modul arithmetik.py kan du använda den i ett annat skript. Skapa en andra fil som heter räknare.py, som ligger i samma katalog som din modul.

I räknare.py importerar du modulen med följande kommando:
Nu kan du få åtkomst till funktionerna i din modul. Definiera några variabler för att demonstrera:
Nu kan du till exempel kalla på additionsfunktionen och skriva ut resultatet:
Denna rad skriver ut resultatet av additionen av a och b. Om du kör skriptet nu ser du att resultatet är "17".
Användning av aliasnamn
Om du vill importera modulen under ett kortare namn är det också möjligt. Så här gör du:
Nu kan du kalla på funktionerna med aliaset ar, vilket gör din kod något kortare:
Trots det andra namnet fungerar allt som vanligt. Det är bara en fråga om preferens.

Selektiv importering av funktioner
Ibland behöver du inte alla funktioner från en modul. Du kan välja vilka funktioner du vill importera. Använd följande syntax:
Nu är funktionen addera direkt tillgänglig utan att behöva ange modulnamnet.
Så om du kallar på addera(a, b) kommer autocompletion att föreslå det direkt, utan att involvera andra funktioner.
Lösa namnkrockar
En annan fördel med aliasnamn och selektiv import är möjligheten att undvika namnkrockar. Om du har en modul som har samma namn som ett externt bibliotek kan du ändå använda funktionerna.
Om din modul arithmetik.py har samma namn som det matematiska modulen math.py, skulle du få en konflikt. Men med aliasering eller selektiv import kan du undvika detta.

Avslutning om moduler och importer
Som du har sett är moduler en central del av Python-programmering. De hjälper dig att göra din kod modulär och återanvändbar. Import och de olika importmetoderna ger dig flexibilitet och kontroll över åtkomsten till funktioner i dina skript.
Sammanfattning – Grundläggande användning och import av Python-moduler
I denna handledning har du lärt dig hur du skapar, importerar och använder enkla Python-moduler. Betydelsen av att strukturera din kod blir tydlig genom moduler och de olika importmöjligheterna. På så sätt kan du göra din programmering mycket mer effektiv.
Vanliga frågor
Vad är en modul i Python?En modul är en Python-fil som definierar funktioner, klasser och variabler som kan användas i andra Python-skript.
Hur importerar jag en modul?Du kan importera en fil genom att använda kommandot import modulnamn.
Vad är skillnaden mellan import modul och from modul import funktion?Det första kommandot importerar hela modulen, medan det andra kommandot bara importerar den specifika funktionen.
Hur kan jag undvika namnkrockar?Du kan använda aliasnamn eller selektivt importera funktioner för att undvika konflikter med andra moduler.