(original) (raw)

#!/usr/bin/env python if __name__ == '__main__': import os.path, inspect source = inspect.currentframe().f_code.co_filename modname = "copy_of_" + os.path.basename(source)[:-3] cpsource = os.path.join(os.path.dirname(source), '%s.py'%modname) open(cpsource, 'w').write(open(source).read()) exec "import %s"%modname else: exec "import %s"%__name__ me = eval(__name__) open(me.__file__, 'w').write('Hello World') import inspect print inspect.stack()