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 4: Moduły standardowe


Python dostarczany jest z biblioteką standardowych modułów, które opisane są w osobnym dokumencie: Opis biblioteki Pythona (inaczej «Opis biblioteki»). Niektóre moduły wbudowane są w interpreter: są one źródłem tych operacji, które nie są częścią jądra (ang. core) języka, lecz pomimo tego zostały wbudowane albo z powodu wydajności, lub aby wprowadzić dostęp do podstawowych operacji systemu operacyjnego, np. funkcje systemowe. To co zostało wbudowane w interpreter, jest kwestią opcji instalacji, tzn. moduł ameba dostarczany jest tylko na te systemy, które w pewien sposób wspomagają podstawowe operacje Ameby. Jeden z modułów wbudowanych zasługuje na szczególną uwagę: sys, który jest wbudowany w niemal każdy interpreter Pythona. Zmienne sys.ps1 i sys.ps2 definiują napisy używane jako pierwszy i drugi znak zachęty:

>>> import sys
>>> sys.ps1
'>>> '
>>> sys.ps2
'... '
>>> sys.ps1 = 'C> '
C> print 'Jak sie masz!'
Jak sie masz!
C>

Zmienne te dostępne są tylko w trybie interakcyjnym interpretera.

Zmienna sys.path jest listą napisów, które decydują o ścieżce poszukiwań modułów przez interpreter. Domyślnie inicjowane są zawartością zmiennej systemowej $PYTHONPATH lub wbudowanymi domyślnymi katalogami poszukiwań, jeśli $PYTHONPATH nie istnieje. Można modyfikować sys.path poprzez standardowe operacje na listach:

>>> import sys
>>> sys.path.append('/ufs/guido/lib/python')
Strona główna - O Pythonie - Interpreter - Samouczek - Przykłady programów - Linki