我有一个简单的代码段:
import code
class d(code.InteractiveConsole):
def runsource(self, source, filename):
print 'mongoose rocking ', source, ' ', filename
return code.InteractiveConsole.runsource(self, source, filename)
d1 = d()
d1.interact()
这完全按预期工作,除了一位:在python提示符中输入 Ctrl + Z 以暂停进程。当我从shell提示符下按fg时,该过程就会消失。我怀疑信号没有被处理但是我不明白为什么 - 当我运行Python时,否则 Ctrl + Z 工作得很好。我在这里错过了什么?