Sobes.tech
Junior

Care este diferența dintre un modul și un pachet în Python?

sobes.tech AI

Răspuns de la AI

În Python:

  • Modul — este un fișier separat cu extensia .py care conține cod (funcții, clase, variabile). De exemplu, math.py este un modul.

  • Pachet — este un director care conține un fișier __init__.py și poate conține mai multe module și subdirectoare (subpachete). Pachetele sunt folosite pentru a organiza modulele într-o structură ierarhică și pentru a gestiona spațiile de nume.

Exemplu:

my_package/          # pachet
    __init__.py      # fișier de inițializare a pachetului
    module1.py       # modul
    sub_package/     # subpachet
        __init__.py
        module2.py

Import:

from my_package import module1
from my_package.sub_package import module2

Prin urmare, un modul este o unitate de cod, iar un pachet este o modalitate de a grupa modulele într-o structură cu spații de nume.