Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I restart the IDLE Python Shell in Linux?

In IDLE on Windows, on the menu bar, there is a Shell menu. One of the items on the Shell menu is 'Restart Shell'. The Shell menu is not available in IDLE on Linux.

The Restart Shell command is useful after you have made a change in a module and want to run the module again in the shell.

In IDLE on Linux, I have to close IDLE and open it again for the shell to notice the change in the module.

How can I restart the shell without closing and reopening IDLE as a whole?

like image 750
Geoffrey Avatar asked Nov 18 '11 20:11

Geoffrey


1 Answers

If you want the changes in module to be visible, just call something like that (where my_module is your module you updated):

reload(my_module)

See docs on reload().

Did it help?

like image 76
Tadeck Avatar answered Sep 18 '22 14:09

Tadeck