Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在脚本中而不是解释器中处理SIGINT(ctrl+;c)?_Python_Multithreading_Multiprocessing_Ipython_Interpreter - Fatal编程技术网

Python 在脚本中而不是解释器中处理SIGINT(ctrl+;c)?

Python 在脚本中而不是解释器中处理SIGINT(ctrl+;c)?,python,multithreading,multiprocessing,ipython,interpreter,Python,Multithreading,Multiprocessing,Ipython,Interpreter,我正在从事一个项目,该项目将几个长期运行的工作人员作为流程进行剥离。根据我的研究,这被认为是一种最佳实践,在终止脚本时效果与预期一样 我正在积极开发这个项目,这意味着我正在定期测试解释器的变化。当我在解释器中工作时,我经常按CTRL+C来清除当前写入的文本并获得新的提示。不幸的是,如果在子进程运行时执行此操作,则会将SIGINT发送给该工作进程,导致其终止 除了“在解释器中永不按CTRL+C”之外,还有其他解决方案吗?一个选项是在调试时设置变量(例如环境变量、命令行选项)

我正在从事一个项目,该项目将几个长期运行的工作人员作为流程进行剥离。根据我的研究,这被认为是一种最佳实践,在终止脚本时效果与预期一样

我正在积极开发这个项目,这意味着我正在定期测试解释器的变化。当我在解释器中工作时,我经常按CTRL+C来清除当前写入的文本并获得新的提示。不幸的是,如果在子进程运行时执行此操作,则会将SIGINT发送给该工作进程,导致其终止


除了“在解释器中永不按CTRL+C”之外,还有其他解决方案吗?

一个选项是在调试时设置变量(例如环境变量、命令行选项)