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

Reply via email to