如何在Linux中重新启动IDLE Python Shell?

时间:2011-11-18 20:38:04

标签: python shell python-idle

在Windows上的IDLE中,在菜单栏上有一个Shell菜单。 Shell菜单上的一个项目是'Restart Shell'。 Shell菜单在Linux上的IDLE中不可用。

在模块中进行更改并希望在shell中再次运行模块后,重新启动Shell命令很有用。

在Linux上的IDLE中,我必须关闭IDLE并再次打开它,以便shell注意模块中的更改。

如何重新启动shell而不关闭并重新打开IDLE?

3 个答案:

答案 0 :(得分:2)

如果您希望模块中的更改可见,只需调用类似的内容(其中my_module是您更新的模块):

reload(my_module)

请参阅docs on reload()

有帮助吗?

答案 1 :(得分:1)

重启Shell有一个ctrl + F6的键盘快捷键,你可以随时试试。

答案 2 :(得分:1)

IDLE有两种操作模式 - 使用子进程,没有它。 'restart shell'选项仅适用于子进程。 默认模式是使用子进程,但可以在启动IDLE时使用参数'-n'进行更改。

显然,在Linux上启动IDLE的菜单项使用'-n'参数执行此操作。 打开没有此标志的IDLE,您的'重启shell'选项将会返回。