为特定输入创建catch以重新启动脚本

时间:2013-12-10 03:32:28

标签: python raw-input

非常一般的问题,但是:是否存在一种“全局”定义特定用户输入的方法,无论它发生在何处 - 假设预定的raw_input点 - 重新启动整个脚本?

可能允许声明的内容“如果您希望在任何时候重新启动,请输入'restart'”,作为示例。

非常感谢任何见解。

1 个答案:

答案 0 :(得分:0)

执行所需操作的传统方法是让代码侦听SIGHUP。 SIGHUP处理程序可以根据需要重新启动代码。可以使用具有用户友好界面的单独(可能是分叉)过程来按需发出信号。

可以找到有关编写python信号处理程序的信息here