【发布时间】:2015-11-17 19:07:28
【问题描述】:
这是我第一次在 python 中使用 turtle 模块,但我似乎无法导入它?
这是我的代码:
from turtle import *
pen1 = Pen()
pen2 = Pen()
pen1.screen.bgcolour("#2928A7")
这是我得到的错误:
Traceback (most recent call last):
File "C:\Python34\Python saves\turtle.py", line 2, in <module>
from turtle import *
File "C:\Python34\Python saves\turtle.py", line 5, in <module>
pen1 = Pen()
NameError: name 'Pen' is not defined
谁能告诉我我做错了什么?
【问题讨论】:
-
看起来
turtle.py是您的程序的名称。对吗? -
我认为您实际上想使用
pen而不是Pen,而且我认为您不能将多支笔存储为对象。 -
@SuperBiasedMan:可能;这有点令人困惑,因为
Pen是Turtle类的别名。 -
@PM2Ring 是的,如果你可以将多支笔存储为类,那么大写 P 是有意义的,但文档建议
pen()是一个用于与唯一存在的笔。 -
Pen(不是pen)是在这种情况下要做的事情。将您自己的源文件命名为turtle.py不是该做的事情。