gpt4 book ai didi

Python空闲。自动完成/显示完成不起作用

转载 作者:IT老高 更新时间:2023-10-28 21:12:04 25 4
gpt4 key购买 nike

IDLE 对于何时真正显示自动完成菜单非常狡猾。最近它根本没有工作,或者更具体地说,它只在交互式 session 期间工作。

我一直在使用 C 的代码块,并且已经习惯了非常好的自动完成功能,所以没有它们有点令人沮丧——尤其是在尝试学习新的框架以及什么类是时与哪些方法等相关联。

是否有一个简单的解决方法可以让 IDLE 自动完成功能再次正常工作?我正在使用python 2.7版。

是否有我应该研究的简单编辑器?我已经尝试过 Vim,它对于我的简单需求来说有点太重了,Ninja,我无法为任何事情工作,以及 Sublime text 2,我无法使用我的 wxpython 东西玩。一个不错的选择是什么?任何类似于 Code Blocks 的东西都会很酷,不过,如果 IDLE 能够持续工作,我会非常满意!

要求澄清:好的,所以看来我的一些术语可能倒退了。所谓非交互式,我的意思是,例如,右键单击 python 文件并选择“使用 IDLE 编辑”。这带来了我猜想可以被描述为文本编辑器的东西。您可以在此处输入所有代码。准备好后,然后按 F5 或选择运行,它会启动(我一直指的是)交互式终端。在这里,您可以输入代码,按回车键,并立即评估该代码。

我的问题是指前者,即您编辑代码的 IDLE 部分。有时在打字时,在 .它将显示可用的方法,或者在一个左括号之后它会给出预期值的提示。但问题是,有时它会做这些事情,有时却不会。

最佳答案

到目前为止,我发现的唯一一件事是,如果 IDLE 的编辑 session 与 python shell 连接(在问题中称为“交互模式”,即在尝试运行编辑后的脚本之后),那么“非交互式”IDLE可以根据交互式窗口中的值自动完成。例如,如果我输入

a = [];
a.appen

然后点击 它将什么都不做,但如果我之前输入过

a = []

在对应的python shell中,IDLE会正确自动补全。

所以我唯一的建议是在 python shell 窗口中导入具有相同名称的相同模块,以使它们对非交互式 IDLE 编辑器“可见”。

关于Python空闲。自动完成/显示完成不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9089476/

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