2.1. Vyvolání Tlumočník¶
Na Pythonu je obvykle nainstalován jako /usr/local/bin/python3.9
na těchto strojích, kde je k dispozici; dát /usr/local/bin
v yourUnix shell hledat cestu, dělá to možné jej spustit zadáním příkazu:
python3.9
shell., 1 Vzhledem k tomu, že volba adresáře, kde žije tlumočníkje možnost instalace, jsou možná další místa; obraťte se na localPython guru nebo správce systému. (Např. /usr/local/python
je populární alternativní umístění.)
na počítačích se systémem Windows, kde jste nainstalovali Python z Microsoft Store, bude k dispozici příkaz python3.9
. Pokud máte py.exe launcher nainstalován ,můžete použítpy
příkaz. Viz Excursus: nastavení proměnných prostředí pro jiné způsoby spuštění Pythonu.,
zadáním znaku end-of-file (Control-D na Unixu, Control-z onWindows) na primárním řádku způsobí, že interpret skončí s nulovým výstupem. Pokud to nefunguje, můžete ukončit tlumočník zadáním následující příkaz: quit()
.
funkce linkového editování tlumočníka zahrnují interaktivní editaci, historysubstituci a dokončení kódu v systémech, které podporují knihovnu GNU Readline.Možná nejrychlejší kontrola, zda je podporována editace příkazového řádku, istyping Control-P na první výzvu Pythonu, kterou získáte., Pokud pípne, máte editaci příkazového řádku; viz dodatek interaktivní úpravy vstupu a nahrazení Historie pro anintroduction ke klávesám. Pokud se nic nezdá, nebo pokud ^P
isechoed, editace příkazového řádku není k dispozici; budete moci použít pouze prostor pro odstranění znaků z aktuálního řádku.,
tlumočník působí poněkud jako Unix shell: když volal s standardinput připojen k zařízení tty, to čte a vykonává příkazy interaktivně;když volal s názvem souboru, argument nebo soubor jako standardní vstup, to readsand spustí skript ze souboru.
druhý způsob, jak začíná tlumočník je python -c command ...
,který provede příkaz(y) v příkazu, podobně jako shell-c
možnost., Vzhledem k tomu, že příkazy Pythonu často obsahují mezery nebo jinépostavy, které jsou pro shell zvláštní, obvykle se doporučuje quotecommand v plném rozsahu s jednotlivými uvozovkami.
některé moduly Python jsou také užitečné jako skripty. Tyto lze vyvolat pomocípython -m module ...
, který vykonává zdrojový soubor pro modul asif jste měli napsáno jeho plné jméno na příkazovém řádku.
při použití skriptového souboru je někdy užitečné spustit skripta a poté vstoupit do interaktivního režimu. To lze provést předáním-i
před skriptem.,
všechny možnosti příkazového řádku jsou popsány v příkazovém řádku a prostředí.
2.1.1. Argument Absolvování¶
Když je známo, že interpret, název skriptu a další argumentsthereafter se změnil na seznam řetězců a přidělen do argv
proměnná v sys
modul. K tomuto seznamu můžete přistupovat spuštěním importsys
. Délka seznamu je alespoň jedna; když není uveden žádný skript a žádné argumenty, sys.argv
je prázdný řetězec., Pokud skript název je uveden jako'-'
(což znamená standardní vstup), sys.argv
je nastavena na '-'
. Při použití příkazu-c
je sys.argv
nastavena na '-c'
. Při použití modulu-m
je sys.argv
nastaven na plný název modulu., Možnosti nalézt po -c
příkaz nebo -m
modul nejsou spotřebovány v Pythonu je možnost zpracování butleft v sys.argv
příkazu nebo modul zvládnout.