我习惯使用Linux和OS X使用Ctrl-d结束python交互式解释器。但是在Windows上,你必须使用 CTRL + Z 然后输入。有没有办法使用 CTRL + D ?
答案 0 :(得分:7)
您无法在Windows上使用 CTRL + D 。
CTRL + Z 是windows-specific control char that prints EOF。在* nix上,它通常是 CTRL + D 。这就是差异的原因。
可以训练自己使用跨平台的exit()
。
答案 1 :(得分:5)
Ctrl-d可以退出IPython
(由python(x,y)包安装)。
编辑:OP,Jason Baker的评论告诉我,PyReadline软件包可以实现Windows操作系统上的Ctrl-d功能:“pyreadline package是GNU readline功能的python实现,它基于Gary Bishop的基于ctypes的UNC readline包。它不完整。它已经过测试,可用于Windows 2000和windows xp。“
由于你已经习惯了* nix,你可能会喜欢IPython也提供类似* nix的shell功能而不使用像Cygwin这样的东西......
答案 2 :(得分:0)
您可以更改空闲应使用的密钥集。
在选项 - >“配置IDLE ...”下 转到“密钥”选项卡。
在右侧,您可以选择 “IDLE Classic Unix”键集。
答案 3 :(得分:0)
如果窗口主义困扰你,请运行Cygwin Python ...除非你正在做的事情取决于pywin32。