⊗pyPmMdMP 85 of 129 menu

Modulio dalies importavimas Python

Ankstesnėse pamokose aprašytu būdu importuojamas visas modulio turinys. Tačiau gali prireikti naudoti tik dalį kodo iš modulio, pavyzdžiui, kelias funkcijas. Tam reikia pakeisti sintaksę konstrukcijos, naudojamos importui. Pirmiausia rašomas raktinis žodis from. Dešinėje nuo jo nurodomas modulio pavadinimas. Toliau rašoma komanda import, dešinėje nuo kurios išvardijamos reikalingos funkcijos:

from modulis import reikalingos funkcijos

Tarkime, mūsų modulyje lib yra šios funkcijos:

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

Importuokime tik func1 ir func2:

from lib import func1, func2

Ši konstrukcija patogi tuo, kad iškviečiant funkciją nereikia nurodyti importuoto modulio pavadinimo:

func1() func2()

Vykdant kodą, į konsolę bus išvesti šių funkcijų veikimo rezultatai:

1 2

Pabandykime iškviesti func3:

func3()

Paleidus kodą, į konsolę bus išvesta klaida:

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

Sukurkite modulį custom_math, kuriame bus šios funkcijos: get_sum dviejų skaičių sudėčiai, get_divide dviejų skaičių dalybai, get_cube skaičiaus pakėlimui į kubą. Importuokite į darbinį failą tik funkcijas get_divide ir get_cube.

Modulyje user pateikti šie kintamieji:

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

Importuokite iš šio modulio vartotojo vardą ir el. paštą Vartotojo. Išveskite juos į konsolę.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti