【发布时间】:2009-06-10 16:40:43
【问题描述】:
我习惯于在 Linux 和 OS X 中使用 Ctrl-d 来结束 Python 交互式解释器。不过,在 Windows 上,您必须使用 CTRL+Z 然后进入。有什么方法可以使用CTRL+D?
【问题讨论】:
标签: python windows python-2.5
我习惯于在 Linux 和 OS X 中使用 Ctrl-d 来结束 Python 交互式解释器。不过,在 Windows 上,您必须使用 CTRL+Z 然后进入。有什么方法可以使用CTRL+D?
【问题讨论】:
标签: python windows python-2.5
您不能在 Windows 上使用 CTRL+D。
CTRL+Z 是windows-specific control char that prints EOF。在 *nix 上,它通常是 CTRL+D。这就是差异的原因。
但是,您可以训练自己使用跨平台的exit()。
【讨论】:
Ctrl-d 用于退出IPython
(由python(x,y) 包安装)。
编辑:OP Jason Baker 在 cmets 中告知我,PyReadline 包使 Windows 操作系统上的 Ctrl-d 功能成为可能:“pyreadline 包是GNU readline 功能的 python 实现,它基于 Gary Bishop 的基于 ctypes 的 UNC readline 包。它不完整。它已经过测试,可用于 windows 2000 和 windows xp。"
由于您习惯使用 *nix,您可能会喜欢 IPython 也提供类似 *nix 的 shell 功能,而无需使用 Cygwin 之类的东西...
【讨论】:
您可以更改 Idle 应该使用的密钥集。
在选项下->“配置空闲...” 转到“键”选项卡。
您可以在右侧选择 “IDLE Classic Unix”键集。
【讨论】:
如果 windowsisms 困扰您,请运行 Cygwin Python...除非您正在做的事情取决于 pywin32。
【讨论】: