⊗pyPmMdMA 86 of 129 menu

Import veškerého obsahu souboru v Pythonu

Pro import veškerého obsahu souboru lze použít speciální příkaz *:

from modul import *

Výhoda tohoto způsobu importu spočívá v tom, že všechny získané funkce lze zapsat bez názvu modulu, což výrazně zlepšuje čitelnost kodu a zkracuje jej.

Importujme všechny funkce z modulu lib a zkusme přistoupit k func3:

from lib import * func3()

Po provedení kódu se vypíše výsledek práce func3:

3

Pokud je třeba importovat pouze část modulu, mělo by se před název nepotřebné funkce umístit podtržítko:

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

Nyní zkusme zavolat func3:

func3()

Do konzole se vypíše chyba:

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

Tuto funkci lze importovat do pracovního souboru pouze přímo, uvedením jejího názvu po příkazu import:

from lib import _func3 _func3() # vypíše 3

Importujte všechny funkce z modulu custom_math, vytvořeného vámi v předchozí lekci.

Upravte předchozí úlohu tak, aby funkce get_divide nemohla být importována společně s veškerým obsahem modulu.

Zpřístupněte pro import heslo a email uživatele z modulu user.

Č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