Mooduli kasutamine¶
Moodulis oleva funktsiooni kasutamine sõltub selle importimise viisist.
Üldine importimine. Definitsiooni kasutamiseks peab kasutama mooduli nime ja punkti.
import random
dice_roll = random.randint(1, 6)
print(dice_roll)
Konkreetse definitsiooni importimine. Selline viis toob funktsiooni otse nimeruumi. Tegemist võib olla ka konstandiga, klassiga.
from string import ascii_lowercase, digits
print(ascii_lowercase) # -> abcdefghijklmnopqrstuvwxyz
print(digits) # -> 0123456789
Kõige importimine ja otse nimeruumi toomine.
from itertools import *
print(list(combinations("abc", 2))) # -> [('a', 'b'), ('a', 'c'), ('b', 'c')]
print(list(permutations("123"))) # -> all the permutations
Imporditavale moodulile saab anda ka alternatiivse nime. Näitena juhuslikkuse mooduli importimine soovitud nimega:
import random as rnd
print(rnd.choice((True, False)))