【问题标题】:AttributeError: partially initialized module 'turtle' has no attribute 'Turtle' (most likely due to a circular import)AttributeError:部分初始化的模块“turtle”没有属性“Turtle”(很可能是由于循环导入)
【发布时间】:2020-06-14 05:54:41
【问题描述】:

有人知道为什么这段代码不起作用吗?

import turtle
test = turtle.Turtle()
test.color("orange")
test.pensize(5)
test.shape("turtle")
test.forward(100)

我使用 python 3.8

【问题讨论】:

标签: python attributes turtle-graphics


【解决方案1】:

你犯了一个我在调查你的问题时碰巧也犯的常见错误。

我假设您将代码写在一个名为“turtle.py”的文件中?当您导入海龟时,它会导入您的文件,而不是海龟库。

将您的文件重命名为 turtle.py 以外的其他名称,您的代码应该可以正常运行。

这是我将文件从 turtle.py 重命名为 turtle2.py 时的结果。

【讨论】:

    【解决方案2】:

    您需要结束在屏幕上绘制的循环,输入:

    turtle.done()
    

    【讨论】:

    • 这可能只是一条评论
    猜你喜欢
    • 2021-09-24
    • 2021-07-18
    • 2021-11-13
    • 2021-02-14
    • 2021-08-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-21
    • 2022-07-13
    相关资源
    最近更新 更多