Questo semplice esempio implementa un ciclo base read-eval-print (NdT: leggi-valuta-stampa) simile (ma meno utile) al ciclo dell'interprete interattivo standard di Python. Per una pił completa implementazione del ciclo dell'interprete, vedete il modulo code.
import sys, traceback
def run_user_code(envdir):
source = raw_input(">>> ")
try:
exec source in envdir
except:
print "Eccezione in codice utente:"
print '-'*60
traceback.print_exc(file=sys.stdout)
print '-'*60
envdir = {}
while 1:
run_user_code(envdir)