Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗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ää