python Spyder控制台:自动完成在定义新变量时重复代码

1l5u6lss  于 2023-04-04  发布在  Python
关注(0)|答案(1)|浏览(138)

我最近在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
ylamdve6

ylamdve61#

我也有同样的bug,最近我发现的唯一一个类似的问题是reddit上的这个问题(未回答,但可能是upvote?):https://www.reddit.com/r/learnpython/comments/rzb0s3/autocomplete_bug_in_spyder/

相关问题