我試圖在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謝謝你在這個時間' –