还未发布过话题
  • 问题 1:ctrl+c 和 kill -9 命令窗口处理方式不一样。
    命令窗口会在收到 ctrl+c 时完成文件的附加信息填写。而 kil 命令直接立即停止了,还来不及写附加信息。所以用 kill 时录制的无法播放。你可以发中断信号来解决这个问题 p.send_signal(signal.SIGINT)
    问题 2:因为你没有在程序里面捕获并处理该异常,可以采用

    signal.signal(signal.SIGINT, self.sigint_handler)

    def sigint_handler(self, signum, frame):
    self.is_sigint_up = True
    self.exit()