Ja tu nodarbojies ar Python, tu ātri nonāksi pie moduļu koncepcijas. Tie ļauj struktūrēt tavu kodu un izveidot atkārtoti izmantojamās funkcijas izveidot. Tas ne tikai palīdz kārtībai, bet arī uzlabo tavas programmēšanas efektivitāti. Šajā pamācībā tu uzzināsi, kā izveidot un importēt moduļus Python valodā. Mēs paskatīsimies, kā strādāt ar savu failu, lai nodrošinātu dažādas matemātiskās funkcijas un pēc tam tās izmantotu citā Python skriptā.
Galvenās atziņas
- Moduļi ir vienkārši Python faili, kas satur dažādas funkcijas.
- Moduļu importēšana ļauj labāk strukturēt tavu kodu.
- Tu vari importēt moduļus ar dažādiem nosaukumiem vai importēt tikai specifiskas funkcijas.
- Izmantojot aliasus un selektīvus importus, tu izvairies no vārdu konfliktiem.
Solim pa solim instrukcija
Izveidot moduļu
Lai izveidotu moduļu Python, tev vispirms nepieciešams fails ar atbilstošajām funkcijām. Mūsu piemērā mēs izveidosim failu ar nosaukumu aritmetika.py, kas satur dažas pamata matemātiskās funkcijas, piemēram, saskaitīšanu, atņemšanu un reizēšanu. Tu vari izveidot failu jebkurā teksta redaktorā.

Failā aritmetika.py tu definē atsevišķas funkcijas:
def atņemt(a, b): return a - b
def reizināt(a, b): return a * b
Šeit mēs esam izveidojuši trīs vienkāršas funkcijas, kuras tu vēlāk izmantosi savā galvenajā skriptā.
Importēt moduļu
Tagad, kad tu esi izveidojis savu moduļu aritmetika.py, tu vari to izmantot citā skriptā. Izveido otro failu ar nosaukumu kalkulators.py, kas atrodas tajā pašā direktorijā, kur tavs modulis.

Failā kalkulators.py tu importē moduļus ar sekojošo komandu:
Tā tu vari piekļūt sava moduļa funkcijām. Definē dažas mainīgās, lai to demonstrētu:
Tagad tu vari, piemēram, izsaukt saskaitīšanas funkciju un izvadīt rezultātu:
Šī rindiņa izvada rezultātu saskaitīšanai a un b. Ja tu tagad izpildīsi skriptu, tu redzēsi, ka izeja ir “17”.
Alias vārdu izmantošana
Ja tu vēlies importēt moduli ar īsāku nosaukumu, tas ir iespējams. To var izdarīt šādi:
Tagad tu vari izsaukt funkcijas ar aliasu ar, kas padara tavu kodu nedaudz īsāku:
Malā ar nosaukuma maiņu viss darbojas kā ierasts. Tas ir tikai preferences jautājums.

Selektīva funkciju importēšana
Dažreiz tu neesi nepieciešamas visas funkcijas no moduļa. Tu vari izvēlēties, kuras funkcijas tu vēlies importēt. Tam tiek izmantota sekojošā sintakse:
Tagad funkcija saskaitīt ir tieši pieejama, bez nepieciešamības norādīt moduļa nosaukumu.
Tāpēc, ja tu izsauc saskaitīt(a, b), auto-pabeigšana piedāvās to tieši, neiekļaujot citas funkcijas.
Vārdu konfliktu risināšana
Vēl viena priekšrocība, izmantojot aliasus un selektīvu importu, ir iespēja izvairīties no vārdu konfliktiem. Ja tev ir modulis, kam ir tāds pats nosaukums kā ārējai bibliotēkai, tu joprojām vari izmantot funkcijas.
Ja tavs modulis aritmetika.py nāk ar tādu pašu nosaukumu kā matemātiskais modulis math.py, tu saņemtu konfliktu. Tomēr ar aliasu vai selektīvu importu tu vari to apiet.

Secinājumi par moduļiem un importiem
Kā tu jau esi redzējis, moduļi ir būtiska Python programmēšanas sastāvdaļa. Tie palīdz veidot tavu kodu modulāru un atkārtoti izmantojamu. Importēšana un dažādās importēšanas metodes dod tev elastību un kontroli piekļūšanai funkcijām tavos skriptos.
Kopsavilkums – pamati Python moduļu izmantošanai un importam
Šajā pamācībā tu esi iemācījies, kā izveidot, importēt un izmantot vienkāršus Python moduļus. Moduļu nozīme tava koda strukturēšanā tiek skaidri parādīta, izmantojot dažādas importēšanas iespējas. Tādējādi tu vari padarīt savu programmēšanu daudz efektīvāku.
Bieži uzdotie jautājumi
Kas ir modulis Python?Modulis ir Python fails, kas definē funkcijas, klases un mainīgos, kurus var izmantot citos Python skriptos.
Kā importēt moduli?Tu vari importēt failu, izmantojot komandu import modulename.
Kas ir atšķirība starp import modul un from modul import function?Pirmajā komandā tiek importēts viss modulis, bet otrajā komandā tiek importēta tikai specifiska funkcija.
Kā es varu izvairīties no vārdu konfliktiem?Tu vari izmantot aliasus vai selektīvi importēt funkcijas, lai apietu konfliktus ar citiem moduļiem.