jrlen balane wrote:
ok, i've done what sir Kent just said, my fault...
but an error still occurs:
Traceback (most recent call last):
File "C:\Python23\practices\opentxtprintlngnew.py", line 18, in -toplevel-
print process(data)
File "C:\Python23\practices\opentxtprintlngnew.py", line 10, in process
tempLine = int(line)
ValueError: invalid literal for int(): abc
isn't this the job of :
except TypeError:
print "Non numeric character in line", line
continue #Breaks, and starts with next line
Yes, only it should be ValueError instead of TypeError. You can check this
interactively:
>>> int('foo')
Traceback (most recent call last):
File "<stdin>", line 1, in ?
ValueError: invalid literal for int(): foo
Kent
_______________________________________________
Tutor maillist - Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor