首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么按Ctrl-backslash会导致核心转储?

为什么按Ctrl-backslash会导致核心转储?
EN

Stack Overflow用户
提问于 2013-10-08 21:07:59
回答 1查看 12.3K关注 0票数 18

当我在python应用程序(例如,python shell )中时,按Ctrl\会导致

代码语言:javascript
复制
>>> Quit (core dumped)

为什么会这样,我如何避免这种情况?如果应用程序在我不小心按下Ctrl\时退出,这是非常不方便的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-23 20:52:56

python模块signal可以很方便地处理这个问题。

代码语言:javascript
复制
import signal

# Intercept ctrl-c, ctrl-\ and ctrl-z
def signal_handler(signal, frame):
    pass
signal.signal(signal.SIGINT, signal_handler)
signal.signal(signal.SIGQUIT, signal_handler)
signal.signal(signal.SIGTSTP, signal_handler)

只需向信号中添加(在本例中)不执行任何操作的处理程序。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19248556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档