2.1. Het aanroepen van de Interpreter¶

De Python-interpreter wordt gewoonlijk geïnstalleerd als /usr/local/bin/python3.9op die machines waar het beschikbaar is; het plaatsen van /usr/local/bin in het zoekpad van uwunix shell maakt het mogelijk om het te starten door het commando te typen:

python3.9

naar de shell., 1 aangezien de keuze van de directory waar de interpreter livesis een installatie optie, andere plaatsen zijn mogelijk; check met uw localPython guru of systeembeheerder. (Bijvoorbeeld, /usr/local/python is een populaire alternatieve locatie.)

Op Windows-machines waarop u Python hebt geà nstalleerd vanuit de Microsoft Store, zal het commando python3.9 beschikbaar zijn. Als je de py hebt.exe launcher geïnstalleerd, kunt u het pycommando gebruiken. Zie Excursus: omgevingsvariabelen instellen voor andere manieren om Python te starten.,

het typen van een end-of-file karakter (Control-D op Unix, Control-Z op Windows) op de primaire prompt zorgt ervoor dat de interpreter afsluit met een nul exitstatus. Als dat niet werkt, kunt u de interpreter verlaten door het volgende commando te typen: quit().

de interpreter ‘ s line-editing functies zijn onder andere interactieve editing, historysubstitution en code completion op systemen die de GNU Readline library ondersteunen.Misschien wel de snelste controle om te zien of command line editing wordt ondersteund Istyping Control-P naar de eerste Python prompt die je krijgt., Als het piept, heb je opdrachtregelbewerking; zie Bijlage interactieve Invoerbewerking en Geschiedenisvervanging voor eenintroductie van de toetsen. Als er niets lijkt te gebeuren, of als ^P isechoed, is het bewerken van de opdrachtregel niet beschikbaar; U kunt alleen backspace gebruiken om tekens van de huidige regel te verwijderen.,

de interpreter werkt ongeveer als de Unix shell: wanneer aangeroepen met standaardinput verbonden met een TTY apparaat, leest en voert het commando interactief uit;wanneer aangeroepen met een bestandsnaam argument of met een bestand als standaardinvoer, leest en voert het een script uit van dat bestand.

een tweede manier om de interpreter te starten is python -c command ...,die de commando ‘ s uitvoert, analoog aan de optie-c van de shell., Omdat Python statements vaak spaties of andere tekens bevatten die speciaal zijn voor de shell, wordt het meestal aangeraden om quotecommand in zijn geheel te gebruiken met enkele aanhalingstekens.

sommige Python modules zijn ook nuttig als scripts. Deze kunnen worden aangeroepen metpython -m module ..., die het bronbestand uitvoert voor module asif die u de volledige naam op de commandoregel had gespeld.

wanneer een scriptbestand wordt gebruikt, is het soms handig om het scriptuit te kunnen voeren en daarna de interactieve modus in te voeren. Dit kan gedaan worden door -iVoor het script door te geven.,

alle opdrachtregelopties worden beschreven in opdrachtregel en omgeving.

2.1.1. Argument passerende¶

indien bekend bij de interpreter, worden de scriptnaam en aanvullende argumenten daarna omgezet in een lijst van strings en toegewezen aan de argvvariabele in de sys module. U kunt deze lijst openen door importsysuit te voeren. De lengte van de lijst is ten minste één; wanneer geen script en geen argumenten worden gegeven, is sys.argv een lege tekenreeks., Als de scriptnaam wordt gegeven als'-' (wat standaardinvoer betekent), wordt sys.argv ingesteld op '-'. Wanneer-ccommando wordt gebruikt, wordt sys.argvingesteld op '-c'. Wanneer-m module wordt gebruikt, wordt sys.argv ingesteld op de volledige naam van de toegewezen module., Opties gevonden na -c commando of -mmodule worden niet gebruikt door de Python interpreter ‘ s optie processing maar links in sys.argv Voor het commando of de module om af te handelen.