[Idle-dev] Check Module fails w IndentationError

isdale isdale at hrl.com
Thu Jun 29 02:23:54 CEST 2006


I was having problems using IDLE on a python file. If I dont have a shell
open and try to Check Module, nothing happens. If I first open a shell, then
check, I get a traceback printed.

Here is a simple python script that causes the error:

msg = "testing Idle indent z bug"
print msg
for c in msg:
  if c == "z":
      print "Found z"
    print c
---
notice the "print c" is not indented the same as the if line
here is the traceback from a shell with IDLE...
Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Python24\lib\lib-tk\Tkinter.py", line 1347, in __call__
    return self.func(*args)
  File "C:\Python24\lib\idlelib\ScriptBinding.py", line 63, in
check_module_event
    if not self.tabnanny(filename):
  File "C:\Python24\lib\idlelib\ScriptBinding.py", line 70, in tabnanny
    tabnanny.process_tokens(tokenize.generate_tokens(f.readline))
  File "C:\Python24\lib\tabnanny.py", line 277, in process_tokens
    for (type, token, start, end, line) in tokens:
  File "C:\Python24\lib\tokenize.py", line 229, in generate_tokens
    raise IndentationError(
IndentationError: unindent does not match any outer indentation level
Traceback (most recent call last):
  File "C:\Python24\lib\logging\__init__.py", line 738, in emit
    self.flush()
  File "C:\Python24\lib\logging\__init__.py", line 716, in flush
    self.stream.flush()
IOError: [Errno 9] Bad file descriptor


-- 
View this message in context: http://www.nabble.com/Check-Module-fails-w-IndentationError-tf1864880.html#a5095222
Sent from the Python - idle-dev forum at Nabble.com.



More information about the IDLE-dev mailing list