[Python-bugs-list] [ python-Bugs-538991 ] error in turtle.py - module

noreply@sourceforge.net noreply@sourceforge.net
Wed, 03 Apr 2002 15:17:38 -0800


Bugs item #538991, was opened at 2002-04-04 01:17
You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=105470&aid=538991&group_id=5470

Category: Tkinter
Group: Python 2.2.1 candidate
Status: Open
Resolution: None
Priority: 5
Submitted By: Gregor Lingl (glingl)
Assigned to: Nobody/Anonymous (nobody)
Summary: error in turtle.py - module

Initial Comment:
When trying to use the RawPen-class of turtle.py,
the following error occurs:

Python 2.2.1c2 (#33, Mar 26 2002, 13:04:18) [MSC 32 bit
(Intel)] on win32
Type "copyright", "credits" or "license" for more
information.
IDLE 0.8 -- press F1 for help
>>> from Tkinter import *
>>> import turtle
>>> root = Tk()
>>> c = Canvas(root)
>>> c.pack()
>>> t = turtle.RawPen(c)
Traceback (most recent call last):
  File "<pyshell#5>", line 1, in ?
    t = turtle.RawPen(c)
  File "C:\Python221c\lib\lib-tk\turtle.py", line 16,
in __init__
    self.reset()
  File "C:\Python221c\lib\lib-tk\turtle.py", line 42,
in reset
    self.clear()
  File "C:\Python221c\lib\lib-tk\turtle.py", line 53,
in clear
    self._draw_turtle()
  File "C:\Python221c\lib\lib-tk\turtle.py", line 262,
in _draw_turtle
    self._arrow = _canvas.create_line(x-dx,y+dy,x,y,
AttributeError: 'NoneType' object has no attribute
'create_line'
>>> 

This can be fixed - I suppose - by correcting  line 262:

    self._arrow = self._canvas.create_line(x-dx, ...etc.



----------------------------------------------------------------------

You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=105470&aid=538991&group_id=5470