2014-10-09 19 views
0

我正在開發一個項目,將幾個長期工作的員工作爲流程進行分解。童工們抓住SIGINT並自行清理 - 根據我的研究,這被認爲是最佳做法,並且在終止腳本時按預期工作。在腳本中處理SIGINT(ctrl + c)而不是解釋器?

我正在積極開發這個項目,這意味着我會定期測試翻譯中的變化。當我在翻譯工作時,我經常按CTRL + C來清除當前寫入的文本並獲得新的提示。不幸的是,如果我在子進程運行時執行此操作,則將SIGINT發送給該工作者,導致它終止。

除了「在你的解釋器中沒有擊中CTRL + C」之外,是否有解決這個問題的方法?

回答

0

一個選項是在調試時設置一個變量(例如環境變量,命令行選項)。