lionel319
lionel319

Reputation: 1256

is there an equivalent __reload__ function as to __import__?

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

Answers (1)

SpliFF
SpliFF

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

Related Questions