Blog JSystems - z miłości do programowania

Pakiety



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()

Przyjdź do nas na szkolenie z języka Python! Mamy szereg szkoleń w ofercie, od podstawowych po aplikacje webowe z użyciem Django, analizę danych, tesowanie, machine learning i wiele innych.
Sprawdź dostępne szkolenia Python
Zapisz się do newslettera aby otrzymywać najnowsze świeżynki pojawiające się na blogu!