我试图在v3.4上使用JES中的一些tkinter功能。但是我在导入后出现错误。Jython“属性未找到”
代码开始使用此:
import Turtle
import math
myPen = Turtle.turtle()
window = Turtle.screen()
返回错误
错误是:一流的 '海龟' 没有属性 '龟'
属性未找到。
(请注意我在蟒蛇的正确版本(3.4.3)的“海龟”,而不是“海龟”)
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:\Python34\Lib
我发现有一个包含文件turtle.cfg
的文件夹C:\Python34\Lib\turtledemo
但没有turtle.py
此外C:\Python34\DLLs
包含_tkinter.pyd
(和许多其他人),但没有_turtle.pyd
我只是一个学生试图在JES中使用turtle
作为一个项目,所以我希望这个问题有意义。
'import turtle'后面跟着'myPen = turtle.Turtle()'给出'错误是:class'Turtle'没有任何属性'Turtle'' ====还是同样的问题,我试过所有组合的帽子等......任何其他的想法? –
对不起,我没有。我不使用JES(也不是Jython),显然,它与CPython有一些我不明白的区别。我试过谷歌搜索,我还没有发现任何证据显示JES龟甚至有屏幕属性。 – saulspatz
我会把它放在JES中的限制。无论如何,这不是一个非常重要的问题。 '@saulspatz谢谢你在这个时间' –