from module import * using __import__?
Thomas Jollans
t at jollybox.de
Tue Jul 5 10:35:27 EDT 2011
On 07/02/2011 09:52 PM, Dan Stromberg wrote:
>
> Is there a decent way of running "from <variable> import *"? Perhaps
> using __import__?
>
> Does it mean using the copy module or adding an element to globals()
> somehow?
Yes, exactly. That's what `from x import *` does: Get the module, and
then add all members to the global namespace.
def import_all_from (module_name):
mod = __import__(module_name)
for member_name in dir(mod):
globals()[member_name] = getattr(mod, member_name)
Of course, don't do this, do what Gabriel said.
-T
More information about the Python-list
mailing list