非常一般的问题,但是:是否存在一种“全局”定义特定用户输入的方法,无论它发生在何处 - 假设预定的raw_input点 - 重新启动整个脚本?
可能允许声明的内容“如果您希望在任何时候重新启动,请输入'restart'”,作为示例。
非常感谢任何见解。
答案 0 :(得分:0)
执行所需操作的传统方法是让代码侦听SIGHUP。 SIGHUP处理程序可以根据需要重新启动代码。可以使用具有用户友好界面的单独(可能是分叉)过程来按需发出信号。
可以找到有关编写python信号处理程序的信息here。