argv

Argumenty wykonywane przy uruchamianiu skryptu.

Przykład:
python myscript.py 5

Wytłuszczonym drukiem zaznaczono argument.

argv[0] jest nazwą skryptu w powyższym przykładzie myscript.py (w zależności czy używamy całej ścieżki dostępu czy nie). Jeżeli komenda zostanie wykonana przy użyciu flagi -c to argv[0] zwróci właśnie tą wartość

Przykład:
python -c "import sys;print sys.argv[0]"

Wytłuszczonym drukiem zaznaczono wyświetlaną wartość.

byteorder

Wskaźnik początkowego porządku. Nowość w wersji 2.0.

copyright

String zawierający prawa autorskie odnoszące się do interpretatora Python

exit([arg])

Wyjście z Pythona. Zostało to zaimplementowane przez używanie wyjątku SystemExit. Argument jest opcjonalny oraz może być liczbą (domyślnie jest to zero), lub inny typ objektu. Wartość zero jest interpretowana jako “pomyślne zakończenie”, wartość inna od zera jest uznawana jako “nie pomyślne zakończenie” (prawdopodobnie bład). Większość systemów wymaga wartoście w zakresie 0-127, inaczej produkują nie zdefinowane rezultaty. Niektóre systemy mają rożne kody wyjścia (exit code) ale większość jest nie wykorzystywana (nie przypisana). Na przykład w systemach typu Unix wartość “2′ jest uznawana jako błąd w składni(syntax error) a “1″ dla wszystkich innych objektów. Zwłaszcza

sys.exit("Wystąpił błąd")

Jest szybkim sposobem a by wyjść z programu jeżeli pojawi się błąd.

hexversion

Wersja liczb odkodowana jako liczby całkowite. To gwarantuje podniesienie się każdej wersji, zawierającej prawidłowją pomoc dla wydań non-production. Dla przykładu, że Python jest ostatnią wersją 1.5.2, użyj:

if sys.hexversion >= 0x010502F0:
   # use some advanced feature
    ...
else:
    # use an alternative implementation or warn the user
     ...

Nowość w wersji 1.52

maint

Największa dodatnia liczba całkowita wspierana przez Pythona. Jest to przynajmniej 2**31-1. Największa liczba ujemna to  -maxint-1

modules

Pokazuje już załadowane moduły (biblioteki). Może zostać zmanipulowane do “siłowego” przeładowania oraz do innych sztuczek. Pamiętaj, usuwanie załadowanych już modułów to nie to sama co uruchamianie  reload() na właściwym objekcie modułu

path

Pokazuje wszystkie ścieżki PYTHONPATH.

platform

Pokazuje indyfikator powłoki np. ’sunos5 czy ‘linux2′. Może zostać użyte aby dołączyć komponenty do path, na przykład

version

zbudowania oraz kompilator.String zawierający informacje na temat wersji Pythona. A także datę, czasNa przykład

>>> sys.version
2.4.4c1 (#2, Oct 11 2006, 21:51:02)
[GCC 4.1.2 20060928 (prerelease) (Ubuntu 4.1.1-13ubuntu5)]

api_version

Pokazuje wersję “C API”


Podobne teksty: