AttributeError:部分初始化的模块“ turtle”没有属性“ Turtle”(很可能是由于循环导入)

时间:2020-03-01 22:20:39

标签: python attributes turtle-graphics

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

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

我使用python 3.8

2 个答案:

答案 0 :(得分:14)

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

我假设您已将代码编写在名为“ turtle.py ”的文件中?导入turtle时,它将导入您的文件,而不是turtle库。

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

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

Turtle

答案 1 :(得分:0)

您需要通过键入以下内容来结束屏幕上绘制的循环:

turtle.done()