> >>> compile("1+*3", "myfile.py", "exec") > Traceback (most recent call last): > File "<stdin>", line 1, in ? > File "<string>", line 1 > 1+*3 > ^ > SyntaxError: invalid syntax > >>> > > Shouldn't it print "myfile.py" instead of "<string>"? Yes. --Guido van Rossum (home page: http://www.python.org/~guido/)