首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么我在Mac上输入括号时,Python的IDLE崩溃了?

为什么我在Mac上输入括号时,Python的IDLE崩溃了?
EN

Stack Overflow用户
提问于 2016-03-17 14:28:37
回答 2查看 1.7K关注 0票数 1

好吧,我知道这可能是一个非常微妙的问题,但它已经困扰了我一段时间。我喜欢IDLE的简单脚本界面,但当:(1)我在外部显示器上编码,(2)我键入括号按钮"(“)时,它总是让我崩溃。对于我来说,IDLE从来没有因为这个非常特殊的情况之外的任何其他原因崩溃。奇怪的是,如果我有一个外部显示器连接,但我的笔记本电脑的主屏幕上有空闲的开发窗口,我崩溃的问题是零。?由于这个问题,我已经丢失了大量的代码。

我在MacOSX10.11.3版本上运行,我有一台MacBook Pro (视网膜,15英寸,2015年中),任何想法都将不胜感激!

EN

回答 2

Stack Overflow用户

发布于 2016-03-17 19:26:56

好了,回答我自己的问题。根据Андрей的建议,我在这里查看了注释和评论:http://bugs.python.org/issue16177我做了一些实验,并找到了一个解决方法来避免这个问题。仅当您在外部显示器中编码,并且外部显示器的“排列”设置为相对于主显示器更高(或更高)时,才会出现问题。具体地说,当空闲开发窗口完全或几乎完全在辅助屏幕上将被认为是主屏幕顶边的“北”的空间中时,就会发生这种情况。因此,补丁是重新配置您的Mac上的“排列”设置,以便显示器系统地以接近水平的方式对齐。这可能会让事情变得不那么自然,但它会解决问题。话虽如此,我不知道问题的根本原因是什么。我只是很高兴终于解决了这个问题。希望这至少能帮助到另一个人。

票数 3
EN

Stack Overflow用户

发布于 2018-08-03 08:38:15

如果函数当前是已知的,则在函数名后键入'(‘应调出调用提示,给出函数的签名。可以通过偶尔运行代码来了解函数。我们最近发现,MacOS或MacOS和tcl/tk的一些组合需要在idlelib/calltip_w.py (3.6+)或idlelib/CallTipWindow.py (3.5-)中添加一行。Issue 34275

代码语言:javascript
复制
    self.label.pack()  # Line 74
    tw.update_idletasks()  # ADD THIS LINE!
    tw.lift()

如果没有此选项,则不会显示调用提示。我不知道这是否也防止了人们所报告的任何崩溃。如果上面的方法不起作用,请删除_idletasks并在评论中告诉我。

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

https://stackoverflow.com/questions/36053119

复制
相关文章

相似问题

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