【问题标题】:Python module member (turtle) not recognizedPython 模块成员(乌龟)无法识别
【发布时间】: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 object

AttributeError: 模块 'turtle' 没有属性 'Turtle'

【问题讨论】:

  • 您显然已将您的程序命名为turtle.py。这是被导入的,而不是实际的 turtle 模块。
  • 同意^您可能有一个文件、库或模块污染了您的命名空间。确保您没有任何名为 turtleTurtle 的名称。也许试着把你的代码放在一个codepen中,这样我们就可以看一下了。
  • 确实如此,我将我的测试文件命名为“turtle.py”,因为它是关于海龟的。非常感谢你们!

标签: python visual-studio-code


【解决方案1】:

你的文件名可能是turtle.py,重命名试试看。

更多信息请关注这里 Can't import turtle module in Python 2.x and Python 3.x

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-25
    • 2017-02-03
    • 2017-08-18
    • 1970-01-01
    相关资源
    最近更新 更多