Bevezetés az importálásba Pythonban

A Pythonban nem csak szabványos modulokat lehet importálni, mint például a re (a reguláris kifejezésekkel való munkához), hanem saját új modulokat is létre lehet hozni egyéni fájlokból.

Tegyük fel, hogy van egy lib.py fájlunk, amely ugyanabban a könyvtárban található, mint a mi munkafájlunk test.py:

Hozzunk létre benne egy függvényt, amely kiír egy felkiáltójelet a konzolra:

lib.pydef func():
  print('!')

Most menjünk a test.py fájlba és importáljuk bele ezt a függvényt. A fájl felső sorába írjuk a import parancsot, amely után megadjuk a kívánt fájl (modul) nevét. Mivel mindkét fájl ugyanabban a könyvtárban van, a import után elég csak a modul nevét megadni kiterjesztés nélkül:

test.pyimport lib

Ezután hívjuk meg az importált függvényt. Ehhez a modul neve után ponttal elválasztva adjuk meg a func függvény nevét:

test.pylib.func()

A kód végrehajtásának eredménye:

python'!'

Egy modul importálásakor a munkafájlban nem csak a függvények válnak elérhetővé, hanem annak minden egyéb tartalma is, például a változók.

A modul importálása után a munkakönyvtárban automatikusan megjelent egy __pycache__ szolgáltatási mappa. Vegye figyelembe, hogy a Pythonban minden szolgáltatási fájl és mappa neve dupla aláhúzással kezdődik és végződik:

Előfordul, hogy egy másik mappában található modult kell importálni, például a /dir/lib.py útvonalon:

Ekkor a mappa és a fájl neve importáláskor ponttal elválasztva kerül megadásra, és az importált függvényt is így kell meghívni:

test.pyimport dir.lib

dir.lib.func()
Задание 1

Hozzon létre egy file.py fájlt. Készítsen benne egy függvényt, amely kiír egy számot a konzolra. Importálja ezt a függvényt a munkakódját tartalmazó fájlba.

Задание 2

A test1.file1.py fájlban készítsen egy függvényt, amely kiír valamilyen üzenetet. Importálja ezt a munkafájljába.