Pythoni süntaks võimaldab koodi oluliselt lühendada, kasutades mooduleid. Sarnaselt C++ päisefailidele on moodulid funktsioonide määratluste salvestuskoht. Need on jagatud tavalisteks kasutusteks, näiteks ajamooduliks, mis pakub funktsioone ajaga seotud kasutusteks.
1
Leidke moodul. Otsige üles moodul, mida kavatsete importida. Sisseehitatud moodulite täieliku loendi leiate siit (v2.7) ja siit (v3.5).
2
Konkreetse funktsiooni importimiseks konkreetsest moodulist kirjutage: from [moodul] import [funktsioon] See annab skriptile teada, et kasutate konkreetsest moodulist konkreetset funktsiooni.Näiteks funktsiooni randint importimiseks juhuslikust moodulist ja printimiseks juhuslik arv, kasutades seda funktsiooni, kirjutaksite: juhuslikust impordist randintprint(randint(0, 5))
3
Eraldage sama mooduli mitu funktsiooni komadega (,). Struktuur näeb välja selline: [moodulist] import [function], [otherFunction], [anotherFunction], …Näiteks randint- ja juhuslike funktsioonide importimiseks juhuslikust moodulist ja juhuslike numbrite printimiseks nende funktsioonide abil write:from random import randint, randomprint(randint(0, 5))print(random())
4
Importige terved moodulid, kasutades funktsiooni nime asemel *. Struktuur näeb välja selline: [moodulist] import *Näiteks kogu juhusliku mooduli importimiseks ja seejärel selle funktsiooniga randint juhusliku arvu printimiseks tuleks kirjutada:from random import *print(randint(0, 5))
5
Importige mitu moodulit, kirjutades mitu importimise juhist. Koodi loetavuse säilitamiseks peaksite iga käsu jaoks alustama uut rida, kuigi eraldage need märgiga ; töötab ka.Näiteks funktsiooni randint importimiseks juhuslikust moodulist ja funktsiooni sqrt importimiseks matemaatikamoodulist ja seejärel mõlema funktsiooni tulemuse printimiseks peaksite kirjutama:juhuslikust impordist randint matemaatika impordist sqrt# See toimiks samuti, kuid raske lugeda:# juhuslikust impordist randint; matemaatika impordist sqrtprint(randint(0, 5))print(sqrt(25))
6
Leidke moodul. Otsige üles moodul, mida kavatsete importida. Sisseehitatud moodulite täieliku loendi leiate siit (v2.7) ja siit (v3.5).
7
Mooduli importimiseks kirjutage järgmise struktuuriga:import [moodul]Näiteks juhusliku mooduli importimiseks ja seejärel juhusliku numbri printimiseks selle funktsiooniga randint:import randomprint(random.randint(0, 5))
8
Eraldage mitu moodulit komaga (,). Struktuur on järgmine: import [moodul], [muu moodul], [muu moodul], …Saate teha ka mitu importimisjuhist mitmele reale, kui see tundub loetavam või on teie konkreetsel juhul mõttekam. Näiteks importida juhuslikud ja matemaatikamoodulid ning seejärel printige nendes moodulites sisalduvate funktsioonide randint ja sqrt tulemused, kirjutage:import random, mathprint(random.randint(0, 5))print(math.sqrt(25))