How to get current module object
Gabriel Genellina
gagsl-py2 at yahoo.com.ar
Mon Feb 18 02:55:53 EST 2008
En Sun, 17 Feb 2008 16:25:44 -0200, Alex <noname9968 at gmail.com> escribi�:
> Can I get reference to module object of current module (from which the
> code is currently executed)? I know __import__('filename') should
> probably do that, but the call contains redundant information (filename,
> which needs to be updated), and it'll perform unnecessary search in
> loaded modules list.
>
> It shouldn't be a real problem (filename can probably be extracted from
> the traceback anyway), but I wonder if there is more direct and less
> verbose way.
sys.modules[__name__]
Why do you want to get the module object? globals() returns the module
namespace, its __dict__, perhaps its only useful attribute...
--
Gabriel Genellina
More information about the Python-list
mailing list