2.1. Wywołanie interpretera¶
interpreter Pythona jest zwykle instalowany jako /usr/local/bin/python3.9
na 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 -i
przed 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 argv
w 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-m
module nie są używane przez interpreter Pythona, który przetwarza opcje butleft wsys.argv
dla polecenia lub modułu do obsługi.