IDLE中的Intellisence很慢。蟒蛇的缓慢是什么原因?

时间:2016-06-15 04:08:26

标签: python python-idle

我正在玩IDLE。但似乎IDLE中的intellisense有点慢。当我们输入time.时,我需要等待一秒或更长时间才能显示智能感知。这是什么原因?我听说过IDLE是用Python自己开发的,而且Python比其他语言慢一点(速度较慢但不是很明显)。

现在,Python的缓慢是什么原因?

2 个答案:

答案 0 :(得分:4)

这种延迟是故意的! IDLE会在弹出完成窗口之前等待两秒钟,以避免在您只是想继续输入时总是弹出它。

此延迟是可配置的,但目前IDLE不会轻易改变这一点。要改变这个:

编辑:IDLE的最新版本允许轻松配置,有关详细信息,请参阅Terry Jan Reedy's answer

  1. 找到用户目录中的.idlerc目录,例如Windows上的C:\Users\username\.idlerc
  2. 在此目录中,创建名为config-extensions.cfg的文件(如果该文件尚不存在)
  3. 在文本编辑器中打开此文件
  4. 将以下内容添加到文件的内容中:

    [AutoComplete]
    popupwait=2000
    

    popupwait的值是延迟(以毫秒为单位),默认值为2000.将此值设置为您喜欢的任何值,例如为"尽可能快地设置为#34;。

答案 1 :(得分:1)

您没有指定您正在使用的确切版本,但目前(自2014年9月左右起),IDLE可以轻松更改弹出延迟。如果您看到该选项,请选择“选项”和“配置扩展”。否则,请选择“配置IDLE”,然后选择“扩展”选项卡(自2015年秋季起)。在任何一种情况下,选择AutoComplete并更改popupwait。我碰巧为自己重置为0。我认为2秒太长了,但更改默认值是有问题的。