【发布时间】:2019-06-23 22:46:11
【问题描述】:
我正在开始使用 Python,当我开始教程的模块部分时,似乎模块成员无法识别。
我正在使用带有 Python 扩展的 VSCode,例如“Python”和“Python for VSCode”。我在 Windows 上。我在 C:\Python32 中重新安装了 Python 以将其添加到路径中,然后进入我的计算机 > 属性 > 高级 > 变量以再次将其添加到路径中。
例子:
import os
import turtle
turtle.forward(100)
os.system("pause")
错误:模块 'turtle' 没有 'forward' 成员
为什么 VSCode 不理解模块成员? 我尝试使用 IDLE 运行代码,它甚至在海龟导入处停止:
import os
import turtle
Traceback(最近一次调用最后一次):
文件“”,第 1 行,在
//文件应该有pyshell#1 in in ""
import turtle文件“C:\Python37-32\turtle.py”,第 5 行,在
my_turtle = turtle.Turtle() # x is not a good name for a Turtle objectAttributeError: 模块 'turtle' 没有属性 'Turtle'
【问题讨论】:
-
您显然已将您的程序命名为
turtle.py。这是被导入的,而不是实际的turtle模块。 -
同意^您可能有一个文件、库或模块污染了您的命名空间。确保您没有任何名为
turtle或Turtle的名称。也许试着把你的代码放在一个codepen中,这样我们就可以看一下了。 -
确实如此,我将我的测试文件命名为“turtle.py”,因为它是关于海龟的。非常感谢你们!