Czym jest moduł sys w Pythonie?
sys to moduł należący do biblioteki standardowej Pythona. Umożliwia dostęp do informacji i funkcji związanych z działaniem interpretera oraz uruchomionego programu.
Modułu sys nie trzeba instalować osobno. Wystarczy go zaimportować:
import sys
Najważniejsze zastosowania
Moduł sys pozwala m.in. na:
- odczytanie argumentów przekazanych do programu z wiersza poleceń,
- sprawdzenie wersji Pythona,
- zakończenie programu,
- dostęp do ścieżek wyszukiwania modułów.
Przykłady
Odczyt wersji interpretera:
import sys
print(sys.version)
Odczyt argumentów programu:
import sys
print(sys.argv)
Jeśli program zostanie uruchomiony tak:
python program.py test 123
lista sys.argv będzie zawierać nazwę pliku oraz przekazane argumenty.
Zakończenie programu:
import sys
sys.exit()
Dlaczego sys jest poprawną odpowiedzią?
W pytaniu egzaminacyjnym sys jest jedynym elementem związanym bezpośrednio z Pythonem i jego biblioteką standardową. Pozostałe odpowiedzi, czyli <math.h>, <stdio.h> oraz vector, dotyczą języków C lub C++.