--- ScriptBinding.py 2010-04-23 21:05:05.109362267 -0400 +++ foobar 2010-04-23 21:04:32.285342587 -0400 @@ -149,7 +149,7 @@ dirname = os.path.dirname(filename) # XXX Too often this discards arguments the user just set... interp.runcommand("""if 1: - _filename = %r + __file__ = _filename = %r import sys as _sys from os.path import basename as _basename if (not _sys.argv or