Я пытаюсь использовать некоторые из функций tkinter в JES, версии v3.4. Но после импорта я получаю сообщение об ошибке.Jython «Attribute not found»
код начинается с этого:
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
я нашел там папка C:\Python34\Lib\turtledemo
, содержащий файл turtle.cfg
но не turtle.py
Также C:\Python34\DLLs
содержит _tkinter.pyd
(и многие другие), но не _turtle.pyd
Я просто студент пытается используйте turtle
в JES для проекта, поэтому я надеюсь, что этот вопрос имеет смысл.
'import Turtle', за которым следует' myPen = turtle.Turtle() 'дает' Ошибка: class 'Turtle' не имеет атрибута 'Turtle'' ==== Еще одна проблема, я пробовал все комбинации колпачков и т. д. ... любые другие идеи? –
Простите, не знаю. Я не использую JES (и Jython), и, по-видимому, у него есть некоторые отличия от CPython, которые я не понимаю. Я пробовал Googling, и я не нашел никаких доказательств того, что черепаха JES даже имеет атрибут экрана. – saulspatz
Я ограничусь в JES. В любом случае, это не слишком важный вопрос. '@saulspatz Спасибо за то, что вы на этот раз! –