Python-moduler - alt hvad du behøver at vide



Denne blog fører dig gennem konceptet med moduler i python i detaljer. Start fra, hvordan man opretter et modul i python til at bruge dem i dit program.

Python-programmeringssprog er et af de mest populære sprog i dag. Det har mange applikationer, og udviklere skifter til python til den implementering, det giver os. Den modulære programmeringsmetode, hvor koden er opdelt i separate dele, er hvor python-moduler kommer ind i billedet. Denne artikel hjælper dig med at forstå ovenstående emne i detaljer.

Følgende er de emner, der vil blive dækket i denne blog:





Hvad er Python-moduler?

Moduler er simpelthen en 'programlogik' eller et 'python-script', der kan bruges til forskellige applikationer eller . Vi kan erklære funktioner, klasser osv. I et modul.

Fokus er at nedbryde koden i forskellige moduler, så der ikke er nogen eller mindst afhængighed af hinanden. Brug af moduler i en kode hjælper med at skrive mindre linje af koder, en enkelt procedure udviklet til genbrug af koden også. Det eliminerer også behovet for at skrive den samme logik igen og igen.



En yderligere fordel ved at bruge moduler er, at programmerne let kan designes, da et helt team kun arbejder på en del eller et modul af hele koden.

Lad os prøve at forstå dette med et eksempel:

forholdet mellem java og javascript

Antag at du vil lave et program til en lommeregner. Der vil være operationer som addition, subtraktion, multiplikation, division osv.



Vi opdeler koden i separate dele, vi kan simpelthen oprette et modul til alle disse operationer eller separate moduler til hver af operationerne. Og så kan vi kalde disse moduler i vores hovedprogramlogik.

Ideen er at minimere koden, og hvis vi opretter moduler, betyder det ikke, at vi kun kan bruge den til dette program, vi kan endda kalde disse moduler også til andre programmer.

eksempel-python-moduler-edureka

Nu hvor vi har forstået begrebet moduler, kan vi prøve at forstå, hvordan vi kan oprette et modul i python.

Sådan oprettes moduler i Python?

Oprettelse af et modul i python svarer til at skrive et simpelt python-script ved hjælp af .py udvidelse. I ovenstående eksempel kan vi prøve at lave et modul til de forskellige operationer.

def add (x, y): return x + y def sub (x, y): return x - y def prod (x, y): return x * y def div (x, y): return x / y

Gem ovenstående kode i en fil Calc.py .Sådan opretter vi et modul i python. Vi har oprettet forskellige funktioner i dette modul. Vi kan bruge disse moduler i vores hovedfil, lad os se på, hvordan vi skal bruge dem i et program.

Sådan bruges Python-moduler?

Vi bruger importere nøgleord for at integrere modulet i vores program, fra nøgleord bruges til kun at få få eller specifikke metoder eller funktioner fra et modul. Lad os se, hvad der er forskellige metoder til at bruge et modul i dit program.

Lad os sige, at vi har vores fil med et navn main.py.

importer calc som a = 10 b = 20 tilføjelse = a.add (a, b) print (tilføjelse)

I ovenstående kode har vi oprettet et alias ved hjælp af som nøgleord. Outputtet af ovenstående kode vil være tilføjelsen af ​​de to tal a og b ved hjælp af den logik, der er specificeret i tilføjelsesfunktionen i calc.py-modulet.

Lad os se på en anden tilgang.

fra calc import * a = 20 b = 30 print (tilføj (a, b))

I ovenstående kode har vi importeret alle funktionerne ved hjælp af stjernen, og vi kan simpelthen nævne funktionsnavnet for at få resultaterne.

Python-modulsti

Når vi importerer et modul, ser tolken efter modulet i de indbyggede modulbøger i sys.path, og hvis det ikke findes, ser det efter modulet i følgende rækkefølge:

  1. Nuværende bibliotek
  2. PYTHONPATH
  3. Standardmappe
import sys print (sys.path)

Når du kører ovenstående kode, får du listen over mapper. Du kan foretage ændringer på listen for at oprette din egen sti.

Indbyggede moduler i Python

Indbyggede moduler er skrevet i C og integreret med python-tolk. Hvert indbyggede modul indeholder ressourcer til bestemte specifikke funktioner såsom styring af operativsystem, diskinput / output osv.

Standardbiblioteket har også mange python-scripts, der indeholder nyttige hjælpeprogrammer. Der er flere indbyggede moduler i python til vores rådighed, som vi kan bruge, når vi vil.

For at få listen over alle modulerne i python kan du skrive følgende kommando i python-konsollen.

hjælp ('moduler')

Du får en liste over alle modulerne i python. Nedenfor er et par moduler i python.

dir () Indbygget funktion

Det returnerer en sorteret liste over strenge indeholdende de navne, der er defineret i et modul. Listen indeholder navnene på alle variabler, funktioner, klasser osv.

import calc print (dir (calc))

Du får listen output på denne måde:

På samme måde kan du få navne defineret i ethvert modul ved hjælp af dir () -funktionen.

I denne blog har vi lært om moduler i python, hvordan vi kan oprette et modul og bruge det i programmet. Vi har også lært om de indbyggede moduler i python. Python programmeringssprog har enorme applikationer, og med brug af moduler bliver opgaven lettere, vedligeholdelig og effektiv. Hvis du ønsker at mestre dine færdigheder i python programmeringssprog, kan du tilmelde dig for at starte din læring og blive en pythonudvikler.

Hvis du har nogen spørgsmål? nævner dem i kommentarerne, vi vender tilbage til dig.