【问题标题】:Turtle Graphics Color Error Python海龟图形颜色错误 Python
【发布时间】:2014-05-07 16:00:21
【问题描述】:

我正在尝试运行这个海龟函数:

from turtle import *

def main():


    color('red', 'yellow')
    begin_fill()
    while True:
        forward(200)
        left(170)
        if abs(pos()) < 1:
            break
    end_fill()
    done()

main()

但我不断收到此错误:

 Traceback (most recent call last):
File "C:\Users\eardery\Desktop\Final Exam Practice\turtlepolygon.py", line 1, in <module>
 from turtle import *
File "C:\Users\eardery\Desktop\Final Exam Practice\turtle.py", line 234
raise Error, "no color arguments"
           ^
SyntaxError: invalid syntax

我不知道这意味着什么。

【问题讨论】:

    标签: python python-3.x turtle-graphics


    【解决方案1】:

    您在同一文件夹中有一个名为 turtle.py 的文件...您不应将文件命名为与库相同的名称...您正在从本地 turtle.py 文件导入

    turtle.py(在同一个文件夹中)重命名为myturtle.py,应该没问题

    【讨论】:

    • 谢谢它现在有效!我认为它必须命名为turtle.py,以便 Python 知道我要的是哪个文件。那么当你导入海龟时,Python 是否会像数学一样自动假定海龟?
    • @GooseLaMoose turtle.py 是一个存在于你的 python 库中的文件。当您执行import turtle 时,Python 首先在本地目录中查找名为turtle.py 的文件,然后在python 库中查找。因为您在本地目录中有一个名为 turtle.py 的文件,所以它首先加载了该文件。将其重命名为 myturtle.py 解决了这个问题,而不是“隐藏”库中的 turtle.py