Python CTRL+C 退出解释器?

2024-04-25

Python 2.73

Why is it on my laptop when I hit CTRL+C, I can exit the interpreter and on my desktop hitting CTRL+C will make the interpreter shoot back at me a KeyboardInterrupt message. How can I get rid of this KeyboardInterrupt and go back to exiting with CTRL+C!

On my desktop it's required to input CTRL+Z and hitting enter to exit.

我在两台计算机上都使用 PowerShell。同样64位,一个是Win7,一个是Win8


You could change the signal handler for CTRL-C to something that exits the interpreter:

import signal
import sys
signal.signal(signal.SIGINT, lambda number, frame: sys.exit())

您可以将该代码放入一个文件中,以便在交互式会话启动时自动运行,然后将环境变量 PYTHONSTARTUP 设置为该文件的名称:

http://docs.python.org/3/using/cmdline.html?highlight=startup#envvar-PYTHONSTARTUP http://docs.python.org/3/using/cmdline.html?highlight=startup#envvar-PYTHONSTARTUP

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python CTRL+C 退出解释器? 的相关文章

随机推荐

  • 使用 scala 检索与给定节点相关的 neo4j 节点

    我有 2 个名为 User node 和 Article node 的节点 它们通过关系相关联 文章节点 gt Written By gt 用户节点 如何获取给定用户节点写入的所有文章节点 我假设您正在使用嵌入式 neo4j 因此有一个类型
  • 如何从 C 代码调用 powershell 脚本

    就我而言 我需要从 c 或 c 代码源调用 powershell 脚本 发现了一些非常笨拙且不适用于 c 的链接 我只是想要一个路线图 如果可能的话 调用列出代码中的目录内容的 powershell 脚本用 C 或 C 编写的片段 C 代码
  • 将长准引号匹配器存储在变量中

    我试图避免在比赛中重复出现长准引号 所以 我想将其转换为 def appendTree clazz ClassDef tree Tree ClassDef clazz match case q mods class tpname tpara
  • 如何Moq Fluent接口/链方法

    我正在使用 Daniel Cazzulino 的 moq 框架 kzu 版本 4 10 1 我想要最小起订量 这样我就可以测试功能的特定部分 下面是我可以提取的代码的简单版本 流畅 链方法的设计是为了让您可以通过 Id 获取对象 并在需要时
  • JQuery 切换图像 CSS

    我正在使用 Jquery 更改某些图像的 css 它可以工作并在单击时更改图像 css 大小 唯一的问题是 当我单击下一张图片时 上一张图片仍然存在 使用新的 css 切换 有没有办法 当我点击下一张图片时 上一张图片会返回到 原来的CSS
  • 为什么 LuaJIT 和 Lua 中的数字舍入格式不同?

    Using string format 据说遵循 Csprintf 在 LuaJIT 轮次中格式化数字与我尝试过的所有其他 Lua 解释器不同 lua v Lua 5 4 1 Copyright C 1994 2020 Lua org PU
  • 如何强制浏览器窗口中的外部链接在 Electron 的默认浏览器中打开?

    我正在使用浏览器窗口 https github com atom electron blob master docs api browser window md显示应用程序 我想强制在默认浏览器中打开外部链接 这是否可能 或者我必须以不同的
  • 使用 flextable 中的 add_header_row 创建不同宽度的列

    我有数据如下 dat lt structure list rn c type A type B type C freq list c 0 0 0 5 7 16 28 c 2 1 0 5 0 8 c 0 0 3 5 12 53 73 cols
  • 减少 Xamarin.Forms 中的 APK 大小,APK 大小 80MB

    无法将 xamarin apk 大小减少到 80 MB 以下 执行以下操作 启用混淆器 配置 发布 平台 活动 任何 CPU 启用 Multi Dex true 启用开发人员检测 调试和分析 false 链接 SDK 和用户程序集 也仅尝试
  • 如何将配置从配置服务传递到 Nest.js 装饰器?

    我将 UseInterceptors 与 nestjs platform express 中的 FilesInterceptor 一起使用 FilesInterceptor 允许我传递一些配置 例如文件存储文件夹 我想传递不精确的值 例如
  • 如何解决 @CucumberOptions 中格式选项的弃用问题?

    当我使用该选项时format in CucumberOptions对于测试报告 它显示格式选项已被弃用 如何解决该问题 CucumberOptions monochrome true format html target cucumber
  • Android:OutofMemoryError:位图大小超出 VM 预算,没有任何原因我看不到

    我的画廊超过 600x800 像素 JPEG 时遇到内存不足异常 环境 我一直在使用 Gallery 来处理 600x800 像素左右的 JPG 图像 由于我的内容可能比图像复杂一些 因此我将每个视图设置为使用 JPG 包装 ImageVi
  • 如何区分缺少的反序列化字段和空字段?

    我想用Serde https serde rs 将一些 JSON 解析为 HTTP PATCH 请求的一部分 由于 PATCH 请求不传递整个对象 仅传递要更新的相关数据 因此我需要能够区分未传递的值和显式设置为的值null 以及存在的值
  • 在 JavaScript 中,是否可以检测 Android 和 iOS 浏览器中的屏幕何时关闭

    我正在跟踪我的应用程序的 javascript 报告的一些高得离谱的加载时间 并发现当窗口位于后台或显示屏关闭时 Android 和 iOS 会暂停一些 JavaScript 执行 在Android上 我发现我可以使用window onfo
  • Python正则表达式提取宽度x深度x高度

    我正在尝试从 df 中的 描述 列中提取项目的物理尺寸 以用它创建一个新列 尺寸通常以这种格式 120x80x100 出现在长描述的中间 例如 Lorem ipsum dolor sit amet consectetur adipiscin
  • 如何向 form_for 中的单个输入添加样式

    我正在使用带有 HAML 的 Rails 框架 并且我有引导程序设置 我将如何单独格式化字段输入 我希望名称输入字段为屏幕左侧浮动的 60 价格输入字段为屏幕左侧浮动的 25 我想我是在问如何将类添加到 form for 中的单个输入中 谢
  • 使用 LINQ 预加载完整的表

    我需要 LINQ 来获取整个表 但这似乎不起作用 每次我通过 pkey 选择值时 都会再次触发选择 所以 实际上这段代码 DataContext dc new DataContext dc Stores ToList Store st dc
  • 初始化 PHP 交互

    我经常发现PHP的交互模式 php a 非常有用 但如果我可以启动它并立即执行一些命令来初始化我的环境 那会更有用 比如运行自动加载器 设置一些use命名空间的快捷方式等 这是一个例子 include autoloader php use
  • Spark 数据集编码器:kryo() 与 bean()

    在 Spark 中处理数据集时 我们需要指定编码器来序列化和反序列化对象 我们可以选择使用Encoders bean Class
  • Python CTRL+C 退出解释器?

    Python 2 73 Why is it on my laptop when I hit CTRL C I can exit the interpreter and on my desktop hitting CTRL C will ma