Pakiet to po prostu folder zawierający moduły bądź inne pakiety. Aby było wiadomo że dany folder jest pakietem Pythona powinien on zawierać plik "__init__.py". Plik ten jest uruchamiany automatycznie gdy importujesz coś z danego pakietu. Jesli go jednak nie utworzysz, nic złego się nie stanie. Utworzyłem sobie w katalogu głównym projektu układ o takiej strukturze:
Wewnątrz modułu "modul.py" mam umieszczoną jedną funkcję:
def witacz():
print('hi')
Wywołanie tej funkcji wygląda tak:
import pakiet.modul as pm
pm.witacz()
Identyczną funkcję "witacz" umieściłem w module "modul_podpakietu" pakietu "podpakiet". Tym razem wywołanie będzie wygladało w ten sposób:
import pakiet.podpakiet.modul_podpakietu as mp
mp.witacz()
Komentarze (0)
Brak komentarzy...