Ce simple exemple implémente une boucle lecture-évaluation-affichage, similaire à la boucle de l'interpréteur interactif standard de Python (mais en moins utile). Pour une implémentation plus complète de la boucle de l'interpréteur, référez-vous au module code.
import sys, traceback
def execute_code(envdir):
source = raw_input(">>> ")
try:
exec source in envdir
except:
print "Exception dans le code:"
print '-'*60
traceback.print_exc(file=sys.stdout)
print '-'*60
envdir = {}
while 1:
execute_code(envdir)