【问题标题】:i keep getting an error when i try and import turtle当我尝试导入海龟时,我不断收到错误消息
【发布时间】:2014-05-03 19:21:36
【问题描述】:
import turtle
window = turtle.screen()
myTurtle.forward(100)
myTurtle.left(90)
myTurtle.forward(100)

window.mainloop()

我在尝试使用上面的代码时遇到此错误,但不知道为什么,因为它与我的讲师幻灯片放映相同,我只是想自己测试一下。

Traceback (most recent call last):
File "/Users/ruairimangan-cliff/Desktop/Foundations of Computer Programming/week 4/Week 4 'Functions'.py", line 72, in <module>
window = turtle.screen()
AttributeError: 'module' object has no attribute 'screen'

【问题讨论】:

  • 首先要注意的是,您还没有定义变量 myTurtle。让我印象深刻的第二件事是您定义了变量窗口,但从不使用它。真的需要这种说法吗? (下面建议的调用turtle.screen() 或turtle.Screen() 可能会产生副作用,尽管我对此表示怀疑)。老实说,我在这里是因为我无法从我找到的任何页面中获取任何示例,以便 python turtle 模块工作。我的 Python 是 Windows 10 上的 3.7.4 版,安装程序从主要的 Python 网站获得。非常令人沮丧。

标签: python turtle-graphics


【解决方案1】:

我也有这个问题。结果我把我的文件命名为turtle.py,它与模块冲突。一旦我将其命名为其他名称,它就会再次开始工作。

【讨论】:

  • 帮了我一把!谢谢!
【解决方案2】:

确保你仔细阅读了你的错误!一个拼写错误/大写错误可能会导致这样的错误!

改变:

window = turtle.screen()

到:

window = turtle.Screen()

http://openbookproject.net/thinkcs/python/english3e/hello_little_turtles.html

【讨论】:

    【解决方案3】:

    或者,如果你有同样的问题,但没有错别字

    window = turtle.Screen()
    

    但您仍然收到错误消息:

    AttributeError: 'module' object has no attribute 'Screen'
    

    你的脚本叫turtle.py吗?

    如果是这样,它优先于标准库中的 turtle 模块。 重命名你的脚本 á la this answer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-11
      • 2016-05-05
      • 2019-07-19
      • 2020-07-26
      • 1970-01-01
      • 1970-01-01
      • 2022-11-28
      • 1970-01-01
      相关资源
      最近更新 更多