(using 3.0a4) >>> exec(open("file.py")) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: exec() arg 1 must be a string, file, or code object, not TextIOWrapper so what's "file" referring to here? (the above works under 2.5, of course) </F>