首页 > 解决方案 > AttributeError:模块 'turtle' 没有属性 'turtle'

问题描述

我在python中的代码:

import turtle


    arikany = turtle.turtle()   


    arikany.bgcolor("black")
    arikany.pensize(2)
    arikany.speed(0)

    for i in range (20):
        for colours in ["red","magenta","cyan","yellow","grey"]:
            arikany.color(colours)
            arikany.circle(100)
            arikany.left(100)
            arikany.forward(95)
            arikany.right(345)
            arikany.backward(58)

    turtle.done()

代码给了我错误:

回溯(最后一次调用):文件“F:/py/spirograph.py”,第 5 行,在 arikany = turtle.turtle() 属性错误:模块 'turtle' 没有属性 'turtle'

标签: pythonturtle-graphics

解决方案


您正在尝试从模块 turtle 创建类 Turtle 的实例。在这种情况下,大写是至关重要的。

该行应该是这样的:

arikany = turtle.Turtle()

ps.:在python3中通常最好使用语法from turtle import Turtle来明确导入您需要的内容。

您的行将如下所示:

arikany = Turtle()

推荐阅读