SAMOUCZEK JĘZYKA PYTHON ROZDZIAŁY   
Rozdział 5: Moduły

1: Co to jest moduł? - 2: Ścieżka poszukiwań modułów - 3: Skompilowane pliki Pythona - 4: Moduły standardowe
5: Funkcja dir() - 6: Pakiety - 7: Importowanie * z pakietu - 8: Odniesienia pomiędzy pakietami


Lekcja 2: Ścieżka poszukiwań modułów


Gdy moduł o nazwie fibo jest importowany, interpreter poszukuje pliku o nazwie fibo.py w bieżącym katalogu, następnie w katalogach określonych przez zmienną systemową $PYTHONPATH. Zmienna ta ma taką samą składnię co zmienna $PATH, tzn. jest listą katalogów. W przypadku, gdy $PYTHONPATH nie jest określona, lub gdy plik nie jest znaleziony w katalogach tam wymienionych, poszukiwanie kontynuowane jest na ścieżkach ustawionych w momencie instalacji: na Uniksie jest to zazwyczaj .:/usrocalib/python.

Na samym końcu, moduły poszukiwane są na liście katalogów umieszczonych w zmiennej pythonowej sys.path, która inicjalizowana jest nazwami katalogu zawierającego skrypt wejściowy (lub z bieżącego katalogu), zawartością zmiennej $PYTHONPATH i domyślnymi katalogami instalacyjnymi. W ten sposób zmyślne programy w Pythonie mogą modyfikować a nawet zastępować ścieżkę poszukiwań modułów. Zobacz później podrozdział na temat standardowych modułów.

Strona główna - O Pythonie - Interpreter - Samouczek - Przykłady programów - Linki