Junior
Jaký je rozdíl mezi modulem a balíčkem v Pythonu?
sobes.tech AI
Odpověď od AI
V Pythonu:
-
Modul — je samostatný soubor s příponou
.py, který obsahuje kód (funkce, třídy, proměnné). Napříkladmath.pyje modul. -
Balíček — je adresář, který obsahuje soubor
__init__.pya může obsahovat několik modulů a podsložek (podbalíčků). Balíčky slouží k organizaci modulů do hierarchické struktury a správě jmenných prostorů.
Příklad:
moje_balik/ # balíček
__init__.py # inicializační soubor balíčku
modul1.py # modul
pod_balik/ # podbalíček
__init__.py
modul2.py
Import:
from moje_balik import modul1
from moje_balik.pod_balik import modul2
Takže modul je jednotka kódu, a balíček je způsob seskupování modulů do struktury s jmennými prostory.