Mooduli kasutamine

Moodulis oleva funktsiooni kasutamine sõltub selle importimise viisist.

  1. Üldine importimine. Definitsiooni kasutamiseks peab kasutama mooduli nime ja punkti.

import random

dice_roll = random.randint(1, 6)
print(dice_roll)
  1. 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
  1. 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)))