这里是Python的新手总数。我在Mac上安装了Python 3.6.5,并且使用的是默认IDLE。当我使用VBA或Java(很久以前)时,键入“”之后,曾经有弹出式帮助/完成建议。 (例如)。
如何使其在IDLE中发生?
EDIT //还有另一个线程询问基本相同的问题,但是已经有6年了。我想,由于很多变化,我不想恢复这样的旧线程。
底线: 使用Python随附的IDE进行输入时,是否可能弹出“交互式帮助”?
答案 0 :(得分:1)
当我运行空闲时,使用Tab键进行自动补全。例如,如果我键入pri,然后按Tab键,则pri变为print。如果有多个命令,则选项卡键会打开一个弹出窗口供您选择。
答案 1 :(得分:1)
我不知道这是否适用于3.6.5,但这是3.7的解决方案。
测试这是否是您的问题
如果您输入str(
,应该会看到一个说明str的调用提示。 (例如str(object='') -> str
)。
但是,如果您输入str.(tab)
并看不到,则该窗口对我有用。
转到文件autocomplete_w.py
。您可以通过以下方式找到文件路径:
>>> import idlelib.autocomplete_w
>>> idlelib.autocomplete_w
/the/path/to/autocomplete_w.py
并在此添加一行:
197 scrollbar.config(command=listbox.yview)
198 scrollbar.pack(side=RIGHT, fill=Y)
199 listbox.pack(side=LEFT, fill=BOTH, expand=True)
200 acw.update_idletasks() ##### ADD THIS to fix the autocomplete
201 acw.lift() #...