Message104066
The python CLI always sets the __file__ variable, whether run as:
$ python foobar.py
or
$ python -m foobar
or
$ python
>>> import foobar # __file__ set in foobar module
The idle program sets the __file__ variable properly when you do the import from the idle shell, but __file__ is not set with the "Run Module" (F5) command from the editor.
I've included a patch file to set __file__, but it doesn't del it after the module has run. But maybe this is OK, because the os.chdir is not undone either??? |
|
Date |
User |
Action |
Args |
2010-04-24 01:18:10 | dangyogi | set | recipients:
+ dangyogi |
2010-04-24 01:18:10 | dangyogi | set | messageid: <1272071890.53.0.295001627395.issue8515@psf.upfronthosting.co.za> |
2010-04-24 01:18:08 | dangyogi | link | issue8515 messages |
2010-04-24 01:18:08 | dangyogi | create | |
|