[python-nl] uitvoeren van een opdracht

Stani spe.stani.be at gmail.com
Wed Aug 20 13:09:38 CEST 2008


Je kan ook deze regel op een willekeurige lijn in je broncode toevoegen:

import code; code.interact(local=locals())

Dan zal je programma op dat moment pauseren met een interactieve prompt.
Om vervolgens weer verder te gaan druk je Ctrl+D zoals Geert aan gaf.

Groeten,
Stani

Op woensdag 20-08-2008 om 12:36 uur [tijdzone +0200], schreef Geert
Stappers: 
> Op 20-08-2008 om 11:47 schreef game for life:
> > Hallo
> > 
> > Op Wikibooks vond ik een Nederlandstalige handleiding om Python te leren
> > schrijven, daar las ik:
> > 
> > >
> > >
> > > Interactieve modus
> > >
> > > Om te verhinderen dat Python stopt als het programma klaar is kan je
> > > de -i vlag specifiëren om een interactieve sessie te starten. Dit
> > > kan *zeer*nuttig zijn om fouten op te sporen, of om snel kleine
> > > dingen uit te proberen.
> > >
> > >  python -i hallo.py
> > >
> > >
> > Waar moet ik die "python -i hallo.py" typen? Ik heb reeds verschillende
> > mogelijkheden geprobeerd, maar niet een blijkt te lukken: als ik het
> > programma uitvoer sluit python voor ik de kans had om mijn opdracht te
> > testen.
> 
> |$ cat hello.py
> |a=3
> |print "hello"
> |$ python -i hello.py
> |hello
> |>>> print a
> |3
> |>>> # hier typte ik EOF, "ctrl-D"
> |$ 
> 
> Dat is vanaf de prompt op een Linux computer, vandaar de '$ '.
> Voor mij werkt het gewoon.
> 
> Zou het kunnen dat de hallo.py van de original poster een "sys.exit()"
> bevat?
> 
> |$ cat !$
> |cat hello.py
> |import sys
> |a=3
> |print "hello"
> |sys.exit()
> |$ python -i hello.py
> |hello
> |$ 
> 
> 
> 
> > Vergeef mij als het een domme vraag is, maar dit is de eerste taal waarin ik
> > leer programmeren en ik heb een zeer minieme kennis van de taal.
> 
>  :-)   ik ben ook zonder Python kennis geboren.
> 
> > Alvast bedankt
> > 
> > G8meforlife
> 
> 
> Cheers
> Geert Stappers
> 
> _______________________________________________
> Python-nl mailing list
> Python-nl at python.org
> http://mail.python.org/mailman/listinfo/python-nl
Op woensdag 20-08-2008 om 12:36 uur [tijdzone +0200], schreef Geert
Stappers:
> Op 20-08-2008 om 11:47 schreef game for life:
> > Hallo
> > 
> > Op Wikibooks vond ik een Nederlandstalige handleiding om Python te leren
> > schrijven, daar las ik:
> > 
> > >
> > >
> > > Interactieve modus
> > >
> > > Om te verhinderen dat Python stopt als het programma klaar is kan je
> > > de -i vlag specifiëren om een interactieve sessie te starten. Dit
> > > kan *zeer*nuttig zijn om fouten op te sporen, of om snel kleine
> > > dingen uit te proberen.
> > >
> > >  python -i hallo.py
> > >
> > >
> > Waar moet ik die "python -i hallo.py" typen? Ik heb reeds verschillende
> > mogelijkheden geprobeerd, maar niet een blijkt te lukken: als ik het
> > programma uitvoer sluit python voor ik de kans had om mijn opdracht te
> > testen.
> 
> |$ cat hello.py
> |a=3
> |print "hello"
> |$ python -i hello.py
> |hello
> |>>> print a
> |3
> |>>> # hier typte ik EOF, "ctrl-D"
> |$ 
> 
> Dat is vanaf de prompt op een Linux computer, vandaar de '$ '.
> Voor mij werkt het gewoon.
> 
> Zou het kunnen dat de hallo.py van de original poster een "sys.exit()"
> bevat?
> 
> |$ cat !$
> |cat hello.py
> |import sys
> |a=3
> |print "hello"
> |sys.exit()
> |$ python -i hello.py
> |hello
> |$ 
> 
> 
> 
> > Vergeef mij als het een domme vraag is, maar dit is de eerste taal waarin ik
> > leer programmeren en ik heb een zeer minieme kennis van de taal.
> 
>  :-)   ik ben ook zonder Python kennis geboren.
> 
> > Alvast bedankt
> > 
> > G8meforlife
> 
> 
> Cheers
> Geert Stappers
> 
> _______________________________________________
> Python-nl mailing list
> Python-nl at python.org
> http://mail.python.org/mailman/listinfo/python-nl



More information about the Python-nl mailing list