海龟图形颜色错误Python
我正在尝试运行以下海龟函数:海龟图形颜色错误Python,python,python-3.x,turtle-graphics,Python,Python 3.x,Turtle Graphics,我正在尝试运行以下海龟函数: 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() 从海龟导入* def main()
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()
从海龟导入*
def main():
颜色(“红色”、“黄色”)
开始填充()
尽管如此:
前进(200)
左(170)
如果abs(位置())<1:
打破
(完)
完成()
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
回溯(最近一次呼叫最后一次):
文件“C:\Users\eardery\Desktop\Final examice Practice\turtlepolygon.py”,第1行,在
从海龟进口*
文件“C:\Users\eardery\Desktop\Final examice Practice\turtle.py”,第234行
引发错误,“无颜色参数”
^
SyntaxError:无效语法
我不知道这意味着什么 同一文件夹中有一个名为
turtle.py
的文件。。。您不应将文件命名为与库相同的名称。。。您正在从本地turtle.py文件导入
将
turtle.py
(在同一个文件夹中)重命名为myturtle.py
,应该可以了谢谢你,它现在可以工作了!我认为它必须命名为turtle.py,以便Python知道我要的是哪个文件。那么,当您导入turtle时,Python是否会以与math相同的方式自动假定它?@GooseLaMooseturtle.py
是Python库中的一个文件。当您执行导入turtle时,Python首先在本地目录中查找名为turtle.py
的文件,然后在Python库中查找。因为您的本地目录中有一个名为turtle.py
,所以它首先加载了它。将其重命名为myturtle.py
可以解决这一问题,即不能“隐藏”库中的turtle.py
。