Python-moduler - Alt du trenger å vite



Denne bloggen vil lede deg gjennom begrepet moduler i python i detalj. Starter fra hvordan du lager en modul i python til bruk av dem i programmet ditt.

Python programmeringsspråk er et av de mest populære språkene i dag. Den har mange applikasjoner, og utviklere bytter til python for implementeringen den gir oss. Den modulære programmeringsmetoden der koden er delt inn i separate deler, er der pythonmoduler kommer inn i bildet. Denne artikkelen vil hjelpe deg med å forstå det ovennevnte emnet i detalj.

Følgende er temaene som vil bli dekket i denne bloggen:





Hva er Python-moduler?

Moduler er ganske enkelt en 'programlogikk' eller et 'python-skript' som kan brukes til en rekke applikasjoner eller . Vi kan erklære funksjoner, klasser osv. I en modul.

Fokuset er å bryte ned koden i forskjellige moduler, slik at det ikke er noen eller minst avhengighet av hverandre. Bruk av moduler i en kode hjelper til med å skrive mindre linje med koder, en enkelt prosedyre utviklet for gjenbruk av koden også. Det eliminerer også behovet for å skrive den samme logikken igjen og igjen.



En annen fordel med å bruke moduler er at programmene kan utformes enkelt, siden et helt team bare jobber på en del eller modul av hele koden.

La oss prøve å forstå dette med et eksempel:

Anta at du vil lage et program for en kalkulator. Det vil være operasjoner som addisjon, subtraksjon, multiplikasjon, divisjon etc.



Vi vil dele koden i separate deler, vi kan ganske enkelt lage en modul for alle disse operasjonene eller separate moduler for hver av operasjonene. Og så kan vi kalle disse modulene i vår hovedprogramlogikk.

Ideen er å minimere koden, og hvis vi lager moduler, betyr det ikke at vi bare kan bruke den til dette programmet, vi kan til og med kalle disse modulene også for andre programmer.

eksempel-python-moduler-edureka

hvordan du bruker erstatte i java

Nå som vi har forstått begrepet moduler, kan vi prøve å forstå hvordan vi kan lage en modul i python.

Hvordan lage moduler i Python?

Å lage en modul i python ligner på å skrive et enkelt python-skript ved hjelp av .py Utvidelse. For eksemplet ovenfor kan vi prøve å lage en modul for de forskjellige operasjonene.

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

Lagre koden ovenfor i en fil Calc.py .Slik lager vi en modul i python. Vi har laget forskjellige funksjoner i denne modulen. Vi kan bruke disse modulene i hovedfilen, la oss se på hvordan vi skal bruke dem i et program.

Hvordan bruke Python-moduler?

Vi vil bruke import nøkkelord for å innlemme modulen i programmet vårt, fra nøkkelord brukes til å få bare noen få eller spesifikke metoder eller funksjoner fra en modul. La oss se hva som er forskjellige metoder for å bruke en modul i programmet ditt.

La oss si at vi har filen vår med et navn main.py.

importer kalk som a = 10 b = 20 tillegg = a.add (a, b) print (tillegg)

I koden ovenfor har vi opprettet et alias ved hjelp av som nøkkelord. Utdataene fra ovennevnte kode vil være tillegg av de to tallene a og b ved hjelp av logikken spesifisert i add-funksjonen i calc.py-modulen.

La oss ta en titt på en annen tilnærming.

fra calc import * a = 20 b = 30 print (legg til (a, b))

I koden ovenfor har vi importert alle funksjonene ved hjelp av stjernen, og vi kan ganske enkelt nevne funksjonsnavnet for å få resultatene.

Python-modulbane

Når vi importerer en modul, ser tolken etter modulen i de innebygde modulkatalogene i sys.path, og hvis den ikke blir funnet, vil den se etter modulen i følgende rekkefølge:

  1. Gjeldende katalog
  2. PYTHONPATH
  3. Standard katalog
importer sys print (sys.path)

Når du kjører ovennevnte kode, får du listen over kataloger. Du kan gjøre endringer i listen for å lage din egen bane.

Innebygde moduler i Python

Innebygde moduler er skrevet i C og integrert med pythontolker. Hver innebygde modul inneholder ressurser for visse spesifikke funksjoner som operativsystemadministrasjon, diskinngang / -utgang etc.

Standardbiblioteket har også mange python-skript som inneholder nyttige verktøy. Det er flere innebygde moduler i python som vi kan bruke når vi vil.

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

hjelp ('moduler')

Du får en liste over alle modulene i python. Nedenfor er noen få moduler i python.

dir () Innebygd funksjon

Det returnerer a sortert liste over strenger inneholder navnene som er definert i en modul. Listen inneholder navnene på alle variablene, funksjonene, klassene osv.

hvordan lage en pakke
import calc print (dir (calc))

Du får utdataene på listen slik:

På samme måte kan du få navnene definert i hvilken som helst modul ved hjelp av dir () -funksjonen.

I denne bloggen har vi lært om moduler i python, hvordan vi kan lage en modul og bruke den i programmet. Vi har også lært om de innebygde modulene i python. Python programmeringsspråk har enorme applikasjoner, og med bruk av moduler blir oppgaven enklere, vedlikeholdbar og effektiv. Hvis du ønsker å mestre ferdighetene dine i programmeringsspråk for python, kan du registrere deg for for å sette i gang læringen din og bli en pythonutvikler.

Hvis du har noen spørsmål? nevner dem i kommentarene, vi kommer tilbake til deg.