Modul részének importálása Pythonban

Az előző leckékben leírt módon a modul teljes tartalma importálódik. Azonban előfordulhat, hogy csak a modul kódjának egy részét kell használni, például néhány függvényt. Ehhez meg kell változtatni az importáláshoz használt konstrukció szintaxisát. Először a from kulcsszót kell leírni. Attól jobbra a modul neve van megadva. Ez után a import parancs következik, amelytől jobbra a szükséges függvények vannak felsorolva:

pythonfrom modul import szükséges függvények

Tegyük fel, hogy a lib modulunkban a következő függvények találhatók:

lib.pydef func1():
  print(1)

def func2():
  print(2)

def func3():
  print(3)

Importáljunk csak func1 és func2 függvényeket:

test.pyfrom lib import func1, func2

Ennek a konstrukciónak az az előnye, hogy a függvény hívásakor nem kell megadni az importált modul nevét:

test.pyfunc1()
func2()

A kód végrehajtása után a konzolba kiíródnak ezeknek a függvényeknek az eredményei:

test.py1
2

Próbáljuk meg meghívni a func3 függvényt:

test.pyfunc3()

A kód indítása után a konzolba egy hiba íródik ki:

errorNameError: name 'func3' is not defined. Did you mean: 'func1'?
Задание 1

Hozzon létre egy custom_math modult, amely a következő függvényeket tartalmazza: get_sum két szám összeadásához, get_divide két szám osztásához, get_cube egy szám köbre emeléséhez. Importálja a munkaállományba csak a get_divide és get_cube függvényeket.

Задание 2

A user modulban a következő változók találhatók:

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

Importálja ebből a modulból a felhasználó nevét és e-mail címét. Írja ki őket a konzolra.