There is probably a better strategy but it is hard to guess what that would be based on the information given. That said, there is a built-in function named "__import__" that does what you want: >>> print __import__.__doc__ __import__(name, globals, locals, fromlist) -> module Import a module. The globals are only used to determine the context; they are not modified. The locals are currently unused. The fromlist should be a list of names to emulate ``from name import ...'', or an empty list to emulate ``import name''. When importing a module from a package, note that __import__('A.B', ...) returns package A when fromlist is empty, but its submodule B when fromlist is not empty. -----Original Message----- From: python-list-admin at python.org [mailto:python-list-admin at python.org]On Behalf Of Rob Brown-Bayliss Sent: Saturday, April 14, 2001 12:35 PM To: python-list at python.org Cc: python-list at python.org Subject: how to import from variable source Hello I am building a shell type app that imports modules depending on the users actions. I do not want to have the import routines hard coded, rather I would like to import from a variable like so: module = 'mymod' import module Only, as I found out I get an error stating that there is not module called module. Is this possible in python? Is there a better way perhapse? Thanks, -- Rob Brown-Bayliss ---======o======--- www.ZOOstation.cc -- http://mail.python.org/mailman/listinfo/python-list
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4