En Sun, 15 Jun 2008 05:35:18 -0300, Maryam Saeedi <[EMAIL PROTECTED]> escribió:
> 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,TypeError,ValueError,NameError : > > try: > .... > except (IndexError,TypeError,ValueError,NameError): > .... > > but when I add NoneType it gives the following error: > except (NoneType,IndexError,TypeError,ValueError,NameError): > 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? NoneType is not an exception, but the type of the None object. Perhaps you're not interpreting correctly some error messages: >>> x=None >>> x() 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 -- http://mail.python.org/mailman/listinfo/python-list