⊗pyPmMdMP 85 of 129 menu

Import části modulu v Pythonu

Způsobem popsaným v předchozích lekcích se importuje celý obsah modulu. Může však být potřeba použít pouze část kódu z modulu, například několik funkcí. K tomu je třeba změnit syntaxi konstrukce používané pro import. Nejprve se napíše klíčové slovo from. Napravo od něj se uvede název modulu. Dále se napíše příkaz import, napravo od kterého se vypíší požadované funkce:

from modul import potřebné funkce

Předpokládejme, že v našem modulu lib jsou následující funkce:

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

Importujme pouze func1 a func2:

from lib import func1, func2

Tato konstrukce je výhodná tím, že při volání funkce není třeba uvádět název importovaného modulu:

func1() func2()

Po provedení kódu se v konzoli zobrazí výsledky práce těchto funkcí:

1 2

Zkusme zavolat func3:

func3()

Po spuštění kódu se v konzoli objeví chyba:

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

Vytvořte modul custom_math, ve kterém budou následující funkce: get_sum pro součet dvou čísel, get_divide pro dělení dvou čísel, get_cube pro umocnění čísla na třetí. Importujte do pracovního souboru pouze funkce get_divide a get_cube.

V modulu user jsou dány následující proměnné:

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

Importujte z tohoto modulu jméno a e-mail uživatele. Vypište je do konzole.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout