Whoops, golden rule - "Never post untested code"
Sorry.

On Mon, 14 Mar 2005 21:05:44 -0500, Kent Johnson <[EMAIL PROTECTED]> wrote:
> 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
> 


-- 
'There is only one basic human right, and that is to do as you damn well please.
And with it comes the only basic human duty, to take the consequences.
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to