⊗pyPmMdMP 85 of 129 menu

Moduulin osan tuonti Pythonissa

Aiemmissa oppitunneissa kuvatulla tavalla tuodaan koko moduulin sisältö. Kuitenkin voi olla tarpeen käyttää vain osaa moduulin koodista, esimerkiksi muutamia funktioita. Tätä varten on muutettava import-lauseen syntaksia. Ensin kirjoitetaan avainsana from. Sen oikealle puolelle määritetään moduulin nimi. Seuraavaksi kirjoitetaan komento import, jonka oikealle puolelle luetellaan tarvittavat funktiot:

from moduuli import tarvittavat funktiot

Oletetaan, että moduulissamme lib on seuraavat funktiot:

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

Tuodaan vain func1 ja func2:

from lib import func1, func2

Tämä rakenne on kätevä, koska funktiota kutsuttaessa ei tarvitse määrittää moduulin nimeä:

func1() func2()

Koodin suorittamisen jälkeen konsoliin tulostuu näiden funktioiden tulokset:

1 2

Yritetään kutsua func3:

func3()

Koodin käynnistyksen jälkeen konsoliin tulostuu virhe:

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

Luo moduuli custom_math, jossa ovat seuraavat funktiot: get_sum kahden luvun yhteenlaskuun, get_divide kahden luvun jakamiseen, get_cube luvun korottamiseen kuutioon. Tuo työskentelytiedostoon vain funktiot get_divide ja get_cube.

Moduulissa user on annettu seuraavat muuttujat:

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

Tuo tästä moduulista käyttäjän nimi ja sähköposti. Tulosta ne konsoliin.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää