En Sun, 15 Jun 2008 05:35:18 -0300, Maryam Saeedi <ma.saeedi@gmai l.comescribió:
NoneType is not an exception, but the type of the None object. Perhaps you're not interpreting correctly some error messages:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'NoneType' object is not callable
(the exception raised is a TypeError; NoneType is part of the message).
It appears that you want to catch all exceptions, just use Exception for that:
try:
...
except Exception:
...
--
Gabriel Genellina
I am using a python program on a lot of different documents and for few of
them I will get NoneType error. I just want to skip those files and continue
for others, I do this without a problem for
IndexError,Type Error,ValueErro r,NameError :
>
try:
....
except (IndexError,Typ eError,ValueErr or,NameError):
....
>
but when I add NoneType it gives the following error:
except (NoneType,Index Error,TypeError ,ValueError,Nam eError):
NameError: name 'NoneType' is not defined
>
and if I do not use the NoneType then it does not go through either and
stops the program when I get to such a file. Is there another name that
captures this error?
them I will get NoneType error. I just want to skip those files and continue
for others, I do this without a problem for
IndexError,Type Error,ValueErro r,NameError :
>
try:
....
except (IndexError,Typ eError,ValueErr or,NameError):
....
>
but when I add NoneType it gives the following error:
except (NoneType,Index Error,TypeError ,ValueError,Nam eError):
NameError: name 'NoneType' is not defined
>
and if I do not use the NoneType then it does not go through either and
stops the program when I get to such a file. Is there another name that
captures this error?
>>x=None
>>x()
>>x()
File "<stdin>", line 1, in <module>
TypeError: 'NoneType' object is not callable
(the exception raised is a TypeError; NoneType is part of the message).
It appears that you want to catch all exceptions, just use Exception for that:
try:
...
except Exception:
...
--
Gabriel Genellina
Comment