[Python-bugs-list] [ python-Bugs-767794 ] invalid break in function definition from shell acts funny

SourceForge.net noreply@sourceforge.net
Tue, 08 Jul 2003 08:09:12 -0700


Bugs item #767794, was opened at 2003-07-08 10:38
Message generated for change (Comment added) made by nnorwitz
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=767794&group_id=5470

Category: IDLE
>Group: Python 2.2.3
Status: Open
Resolution: None
Priority: 5
Submitted By: Lloyd Hugh Allen (lha2)
>Assigned to: Kurt B. Kaiser (kbk)
Summary: invalid break in function definition from shell acts funny

Initial Comment:
the following function definition, typed in at an idle 
prompt:

def broken():
	print "function"
	break
===
gives the traceback
Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Python22\lib\lib-tk\Tkinter.py", line 1316, in 
__call__
    return apply(self.func, args)
  File "C:\Python22\Tools\idle\PyShell.py", line 595, in 
enter_callback
    self.runit()
  File "C:\Python22\Tools\idle\PyShell.py", line 614, in 
runit
    more = self.interp.runsource(line)
  File "C:\Python22\Tools\idle\PyShell.py", line 192, in 
runsource
    return InteractiveInterpreter.runsource(self, source, 
filename)
  File "C:\Python22\lib\code.py", line 79, in runsource
    self.showsyntaxerror(filename)
  File "C:\Python22\Tools\idle\PyShell.py", line 219, in 
showsyntaxerror
    pos = "iomark linestart + %d lines + %d chars" % 
(lineno-1,
TypeError: unsupported operand type(s) for -
: 'NoneType' and 'int'

===
above the function definition. Alt-P fails to give back the 
erroneous function definition. In Python 2.2.3, IDLE 0.8, 
windows XP.

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

>Comment By: Neal Norwitz (nnorwitz)
Date: 2003-07-08 11:09

Message:
Logged In: YES 
user_id=33168

Could you test with IDLEfork or the IDLE in 2.3b2? 
Hopefully this problem has been fixed for 2.3.

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

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