⊗pyPmMdMP 85 of 129 menu

Mooduli osa importimine Pythonis

Eelmistes õppetükides kirjeldatud viisil importitakse kogu mooduli sisu. Siiski võib olla vaja kasutada ainult osa koodist moodulist, näiteks mõnda funktsiooni. Selleks tuleb muuta importimiseks kasutatava konstruktsiooni süntaksit. Kõigepealt kirjutatakse võtmesõna from. Sellest paremal määratakse mooduli nimi. Seejärel kirjutatakse käsk import, millest paremal loetletakse vajalikud funktsioonid:

from moodul import vajalikud funktsioonid

Oletame, et meie moodulis lib on järgmised funktsioonid:

def func1(): print(1) def func2(): print(2) def func3(): print(3)

Importime ainult func1 ja func2:

from lib import func1, func2

See konstruktsioon on mugav, sest funktsiooni kutsumisel ei pea määrama importitud mooduli nime:

func1() func2()

Pärast koodi käivitamist kuvatakse konsoolis nende funktsioonide töö tulemused:

1 2

Proovime kutsuda func3:

func3()

Pärast koodi käivitamist kuvatakse konsoolis viga:

NameError: name 'func3' is not defined. Did you mean: 'func1'?

Looge moodul custom_math, kus asuvad järgmised funktsioonid: get_sum kahe arvu liitmiseks, get_divide kahe arvu jagamiseks, get_cube arvu kuupi tõstmiseks. Importige tööfaili ainult funktsioonid get_divide ja get_cube.

Moodulis user on antud järgmised muutujad:

name = 'user1' email = 'user1@mail.com' password = 'qwerty'

Importige sellest moodulist kasutaja nimi ja e-post. Kuvage need konsoolis.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu