我最近在Spyder IPython控制台中遇到了一个恼人的TAB自动完成错误:当我定义一个依赖于一个用点表示法调用的属性的新变量时,自动完成该属性会复制当前行中以前的所有代码。
当我想要自动完成更复杂的变量定义时,这会变得非常烦人,并且完全违背了自动完成的观点,即加快速度。
这里是一个简单的例子
- Goal*:使用numpy.arange定义一个包含3的前九个倍数的数组,如下所示
import numpy as np
x = 3 * np.arange(1,10,1)
- 期望 *:在写np.arange时按Tab(例如,“np.ara”+TAB)应该自动完成arange函数名。然而,会发生以下情况:
import numpy as np
x = 3 * x = 3 * np.arange
- 已尝试 *:更新Anaconda,更新Spyder
1条答案
按热度按时间ylamdve61#
我也有同样的bug,最近我发现的唯一一个类似的问题是reddit上的这个问题(未回答,但可能是upvote?):https://www.reddit.com/r/learnpython/comments/rzb0s3/autocomplete_bug_in_spyder/