gpt4 book ai didi

Python IDLE 不接受引号

转载 作者:行者123 更新时间:2023-11-30 23:53:20 26 4
gpt4 key购买 nike

免责声明:我是菜鸟。

我已在 OSX 10.6 上安装了 Python 3.2 (r32:88452) 和 ActiveTcl 8.5.9.2(内部版本 294317)。两者安装都没有任何错误,并且我已经成功通过终端运行 .PY。运行正常。

我运行 IDLE 并且没有显示任何错误。但每当我按下引号键(')时,什么也没有发生。与按下 [shift] (") 相同。字符只是不注册。使用“反引号”/波形符键、按下 [shift] 或其他方式也会发生同样的情况。

我使用的是美国国际键盘布局。

我尝试打开键盘查看器。单引号和“反引号”这两个键都是橙色的。 (直到现在我才注意到这一点。)在任何其他应用程序中,每当单击它们时,都会输入相应的字符 - 但 Python IDLE 内不会发生任何事情。

对可能发生的事情有什么想法吗?

其他信息:交互模式下的 Python 解释器(从终端运行)可以很好地注册两个键。另外,如果我尝试将键盘布局更改为普通的“美国”,即使 IDLE 也会注册按键;但这更像是一种解决方法,我想听听您的意见。

最佳答案

IDLE 使用 Tkinter来自 Python 标准库来提供 GUI 功能。 Tkinter 是多平台的接口(interface) Tk图形界面,Tcl/Tk 的一部分。不幸的是,阿克娅Tk OS X 上当前不支持 OS X 上的所有标准文本处理功能。

这个特殊问题似乎是 Cocoa Aqua Tk 中已知错误的变体。在普通的 Apple 美国键盘上,您可以使用 option U + <vowel>形成分音符(例如 ä )。它看起来像美国国际键盘上的 '使用 key 代替丢失的 option u 。最新的 ActiveState Tk 8.5 版本(包括您安装的版本)中有一个补丁可以防止 Tk 在这种情况下崩溃。您可以通过启动 Mac OS X 10.6 ( /usr/bin/idle2.6 ) 中包含的 Apple 提供的 IDLE 2.6 来了解它过去如何“工作”。尝试输入 ' (使用国际键盘设置)或 option U (使用美国键盘设置)那里!修补版本只是忽略这种情况,而不是崩溃。

你最好的选择是坚持 USUS Extended键盘输入法。

关于Python IDLE 不接受引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5797046/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com