I have been wondering about the reload() function in python, which seems like it can lead to problems if used without care.
Why would you want to reload a module, rather than just stop/start python again?
I imagine one application might be to test changes to a module interactively.