2.1. Anropar tolken¶

Python-tolken installeras vanligtvis som /usr/local/bin/python3.9på 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 -ifö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 argvI 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-mmodulen förbrukas inte av Python tolkens alternativ bearbetning butleft i sys.argv för kommandot eller modulen att hantera.