Python 2.7 turtle 错误

-2 投票
1 回答
4144 浏览
提问于 2025-04-18 10:26

我在使用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 文件了。

撰写回答