Python 2.7 turtle 错误
我在使用turtle模块时遇到了一些麻烦。
当我在一个文件里使用这个代码:
import turtle
t = turtle.Pen
它出现了这个错误:
Traceback (most recent call last):
File "C:/Users/admin/SkyDrive/Documents/turtle command game", line 1, in <module>
import turtle
File "C:/Users/admin/SkyDrive/Documents\turtle.py", line 8, in <module>
p = turtle.pen()
AttributeError: 'module' object has no attribute 'pen'
但是当我在python命令行中做同样的事情时,一切都正常。我复制粘贴了代码,确保它们是一样的。
我还尝试了:
from turtle import *
t = Pen()
但是它返回了同样的错误,而在命令行中这样做时,一切都运行得很顺利。
我甚至尝试直接在文件中导入Pen()
函数:
from turtle import Pen
t = Pen()
但也出现了同样的错误,不过在命令行中这样做时却没问题。
我使用的是python 2.7.7和windows 8.1。
有没有人能告诉我这是怎么回事?
任何帮助都将不胜感激。
1 个回答
6
也许你把你的文件命名为 turtle.py
,这样一来,Python 就找不到库里原本的 turtle
文件了。