2.1. Anropar tolken¶
Python-tolken installeras vanligtvis som /usr/local/bin/python3.9
på de maskiner där den är tillgänglig; att sätta /usr/local/bin
I yourunix shells sökväg gör det möjligt att starta det genom att skriva kommandot:
python3.9
kalet., 1 eftersom valet av katalogen där tolken leverär ett installationsalternativ är andra platser möjliga; kontrollera med din localPython guru eller systemadministratör. (T. ex. /usr/local/python
är apopulär alternativ plats.)
på Windows-maskiner där du har installerat Python från Microsoft Store kommer kommandot python3.9
att vara tillgängligt. Om du har py.exe launcher installerat, du kan använda kommandot py
. Se Excursus: ställa miljövariabler för andra sätt att starta Python.,
genom att skriva ett end-of-file-tecken (Control-D på Unix, Control-Z onWindows) vid primärprompten avslutas tolken med noll exitstatus. Om det inte fungerar kan du avsluta tolken genom att skriva följande kommando: quit()
.
tolkens linjeredigeringsfunktioner inkluderar interaktiv redigering, historysubstitution och kodkomplettering på system som stöder GNU Readline-biblioteket.Kanske den snabbaste kontrollen för att se om kommandoradsredigering stöds istyping Control-P till den första Python-prompten du får., Om det Piper, har du kommandoradsredigering; se bilaga interaktiv Inmatningsredigering och Historiksubstitution för enintroduktion till tangenterna. Om inget verkar hända, eller om ^P
isechoed, är kommandoradsredigering inte tillgänglig; Du kan bara användabackspace för att ta bort tecken från den aktuella raden.,
tolken fungerar ungefär som Unix-skalet: när den anropas med standardinput ansluten till en TTY-enhet läser den och kör kommandon interaktivt;när den anropas med ett filnamnsargument eller med en fil som standardinmatning läser den och kör ett skript från den filen.
ett andra sätt att starta tolken ärpython -c command ...
,som utför uttalandet(s) i kommandot, analogt med skalets-c
alternativ., Eftersom Python-uttalanden ofta innehåller mellanslag eller andratecken som är speciella för skalet, rekommenderas det vanligtvis att quotecommand i sin helhet med enkla citat.
vissa Python-moduler är också användbara som skript. Dessa kan anropas medpython -m module ...
, som utför källfilen för modulen asif du hade stavat ut sitt fullständiga namn på kommandoraden.
När en scriptfil används är det ibland användbart att kunna köra scriptoch ange interaktivt läge efteråt. Detta kan göras genom att skicka -i
före skriptet.,
alla kommandoradsalternativ beskrivs i kommandoraden och miljön.
2.1.1. Argument som passerar¶
När tolken är känd omvandlas scriptnamnet och ytterligare argumenter härefter till en lista med strängar och tilldelas variabeln argv
I modulen sys
. Du kan komma åt den här listan genom att köra importsys
. Längden på listan är minst en; när inget skript och inga argumentsare ges är sys.argv
en tom sträng., När scriptnamnet anges som'-'
(vilket betyder standardinmatning), sys.argv
är inställt på '-'
. När kommandot-c
används, är sys.argv
inställt på '-c'
. När-m
– modulen används, ärsys.argv
inställd på det fullständiga namnet på denlokerade modulen., Alternativ som hittas efter-c
kommandot eller-m
modulen förbrukas inte av Python tolkens alternativ bearbetning butleft i sys.argv
för kommandot eller modulen att hantera.