杰通"Attribute not found"



我正在尝试使用JES v3.4中的一些tkinter功能。但是我在导入后得到一个错误。

代码以如下开头:

import Turtle
import math
myPen = Turtle.turtle()
window = Turtle.screen()

返回错误

错误是:类'Turtle'没有'Turtle'属性
属性未找到。

(注意我使用的python版本是3.4.3)
而不是"Turtle")import turtle给出The error was: turtle (wrong name: Turtle)

根据一个类似的线程的建议,我在Python控制台中尝试了一些故障排除,结果如下。我相信输出应该是"turtle.py"或类似的,但正如你所看到的,不工作。
>>> import sys
>>> sys.path
['', 'C:\Windows\SYSTEM32\python34.zip', 'C:\Python34\DLLs', 'C:\Python34
lib', 'C:\Python34', 'C:\Python34\lib\site-packages']
>>> import turtle
>>> turtle.__file.__
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute '__file'
>>>

在路径C:Python34Lib之后,我发现有一个文件夹C:Python34Libturtledemo包含文件turtle.cfg,但没有turtle.py
C:Python34DLLs也包含_tkinter.pyd(和许多其他),但没有_turtle.pyd

我只是一个学生试图使用turtle在JES项目,所以我希望这个问题是有意义的。

您的问题是您正在模块中寻找屏幕。你必须创建一个海龟对象。它将有一个screen属性。我正在使用CPython 3.5和import turtle works。

>>> import turtle
>>> t = turtle.Turtle()
>>> t.screen
<turtle._Screen object at 0x10cd25a20>

您可能需要在您的平台上修改这个

相关内容

  • 没有找到相关文章

最新更新