Stef Mientki wrote:
<div class="moz-text-flowed" style="font-family: -moz-fixed">Robert Kern wrote:
On 2009-10-30 12:19 PM, kj wrote:
How can a module determine the path of the file that defines it?
(Note that this is, in the general case, different from sys.argv[0].)

__file__

but for modules launched with execfile, __file__ doesn't exists.

cheers,
Stef

The way I read the docs, execfile() doesn't create a module, so this is irrelevant. Effectively it adds to the current module, or to whatever the global() and local() dictionary define.

I haven't experimented with it (as the doc says, it's used rarely), so if I'm wrong, please correct me.

DaveA

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to