__import__ will let you import from a module by passing it a string

http://docs.python.org/library/functions.html#__import__

eg
>>> import sys
>>> name = 'foo.bar.baz'
>>> __import__(name)


cheers,
chrisg


On 10 February 2011 15:54, PixelMuncher <[email protected]> wrote:
> I've setup a simple UI w/a textScrollBox so I can keep a list of my
> scripts and reload any of them by clicking.  But the 'import' and
> 'reload' statements don't like that idea - they need a module.
> Can anyone help?
> def reloadScript():
>    # Query textScrollList for selected script:
>    selectedScript = cmds.textScrollList('scriptList', q=1, si=1)[0] #
> Items returned as a list
>    print selectedScript #This works and prints the name of the
> hilighted script in the textScrollBox
>
>    import selectedScript
>    # ImportError: No module named selectedScript #
>    reload (selectedScript)
>        # TypeError: reload() argument must be module #
>
> --
> http://groups.google.com/group/python_inside_maya
>

-- 
http://groups.google.com/group/python_inside_maya

Reply via email to