2.1. Wywołanie interpretera¶

interpreter Pythona jest zwykle instalowany jako /usr/local/bin/python3.9na tych maszynach, na których jest on dostępny; umieszczenie /usr/local/bin w ścieżce wyszukiwania Twojej powłoki Unix umożliwia uruchomienie go przez wpisanie polecenia:

python3.9

div>

do powłoki., 1 ponieważ wybór katalogu, w którym znajduje się interpreter jest opcją instalacji, możliwe są inne miejsca; skontaktuj się z lokalnym guru lub administratorem systemu. (Np. /usr/local/python jest popularną alternatywną lokalizacją.)

na komputerach z systemem Windows, na których zainstalowano Pythona ze sklepu Microsoft Store, poleceniepython3.9 będzie dostępne. Jeśli masz py.exe launcher zainstalowany, można użyć polecenia py. Zobacz Excursus: Ustawianie zmiennych środowiskowych dla innych sposobów uruchamiania Pythona.,

wpisanie znaku końca pliku (Control-D w systemie Unix, Control-z onWindows) w głównym wierszu polecenia powoduje zakończenie interpretera z zerowym statusem exit. Jeśli to nie zadziała, możesz zamknąć interpreter, wpisując następujące polecenie: quit().

funkcje edycji liniowej interpretera obejmują interaktywną edycję, historysubstytucję i uzupełnianie kodu w systemach obsługujących bibliotekę GNU Readline.Być może najszybsze sprawdzenie, czy edycja wiersza poleceń jest obsługiwana, polega na wpisaniu Control-P do pierwszego pytania Pythona., Jeśli sygnał dźwiękowy jest sygnalizowany, należy edytować wiersz poleceń; patrz dodatek Interactive Input Editing and History Substitution dla wprowadzenia klawiszy. Jeśli wydaje się, że nic się nie dzieje lub ^P isechoed, edycja wiersza poleceń nie jest dostępna; będziesz mógł użyć tylko packspace, aby usunąć znaki z bieżącej linii.,

interpreter działa podobnie do powłoki Uniksa: gdy jest wywoływany ze standardinput podłączonym do urządzenia tty, odczytuje i wykonuje polecenia interaktywnie;gdy jest wywoływany z argumentem nazwy pliku lub z plikiem jako standardowym wejściem, odczytuje i wykonuje skrypt z tego pliku.

drugim sposobem uruchomienia interpretera jest python -c command ..., który wykonuje polecenia w Komendzie, analogicznie do opcji-c., Ponieważ instrukcje Pythona często zawierają spacje lub inne znaki, które są specjalne dla powłoki, zwykle zaleca się, aby quotecommand w całości z pojedynczymi cudzysłowami.

niektóre moduły Pythona są również przydatne jako skrypty. Można je wywoływać za pomocąpython -m module ..., który wykonuje plik źródłowy modułu asif, który wpisałeś jego pełną nazwę w wierszu poleceń.

gdy jest używany plik skryptu, czasami jest przydatne, aby móc uruchomić skrypt, a następnie przejść do trybu interaktywnego. Można to zrobić, przekazując -iprzed skryptem.,

wszystkie opcje wiersza poleceń są opisane w wierszu poleceń i środowisku.

2.1.1. Przekazywanie argumentów¶

gdy jest znane interpreterowi, nazwa skryptu i dodatkowe argumenty są zamieniane w listę łańcuchów znaków i przypisywane do zmiennej argvw module sys. Dostęp do tej listy można uzyskać wykonując importsys. Długość listy jest co najmniej jedna; gdy nie podano skryptu ani argumentów, sys.argv jest pustym łańcuchem znaków., Gdy nazwa skryptu jest podana jako'-' (co oznacza standardowe wejście), sys.argv jest ustawione na '-'. Gdy-c polecenie jest używane, sys.argv jest ustawione na '-c'. Gdy-m moduł jest używany,sys.argv jest ustawiony na pełną nazwę zlokalizowanego modułu., Opcje znalezione po-c poleceniu lub-mmodule nie są używane przez interpreter Pythona, który przetwarza opcje butleft wsys.argv dla polecenia lub modułu do obsługi.