⊗pyPmMdMA 86 of 129 menu

Kaiken tiedoston sisällön tuonti Pythonissa

Voit tuoda kaiken tiedoston sisällön käyttämällä erikoiskomentoa *:

from moduuli import *

Tämän tuontitavan mukavuus on, että kaikki saadut funktiot voidaan kirjoittaa ilman moduulin nimeä, mikä parantaa koodin luettavuutta merkittävästi ja lyhentää sitä.

Tuodaan kaikki funktiot moduulista lib ja yritetään kutsua func3:

from lib import * func3()

Koodin suorittamisen jälkeen tulostuu func3:n toiminnan tulos:

3

Jos on tarkoitus tuoda vain osa moduulista, tulee tarpeettoman funktion nimen eteen laittaa alaviiva:

... def _func3(): print(3)

Yritetään nyt kutsua func3:

func3()

Konsoliin tulostuu virhe:

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

Tämä funktio voidaan tuoda työskentely- tiedostoon vain suoraan, määrittämällä se import-komennon jälkeen:

from lib import _func3 _func3() # tulostaa 3

Tuo kaikki funktiot moduulista custom_math, joka on luotu edellisessä oppitunnissa.

Muokkaa edellistä tehtävää siten, että funktio get_divide ei voi tuoda mukana kaikkea moduulin sisältöä.

Tee käyttäjän salasana ja sähköpostiosoite saavuttamattomiksi tuontia varten moduulista user.

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ää