Reputation: 1256
I only know the module name during runtime, and as such this is how it looks like:-
a = 'mymodule'
__import__(a)
but along the way, when mymodule.py is changed, i wanna reload it again. is there a command like
__reload__(a)
?
Upvotes: 4
Views: 1303
Reputation: 38976
Yes. It's reload(module)
. See the python modules documentation (section 6.1) and the library builtin functions reference.
The argument is a module object, not a string so you must import it first.
mymodule = __import__('mymodule')
reload(mymodule)
Upvotes: 5