Message100551
>>> class Foo(object):
... pass
...
>>> raise Foo()
Traceback (most recent call last):
File "<input>", line 1, in <module>
TypeError: exceptions must be classes or instances, not Foo
>>> class Foo(Exception):
... pass
...
>>> raise Foo()
Traceback (most recent call last):
File "<input>", line 1, in <module>
Foo
>>> class Foo(BaseException):
... pass
...
>>> raise Foo()
Traceback (most recent call last):
File "<input>", line 1, in <module>
Foo
It seems exceptions can only be subclasses of BaseException, the error message is confusing and false. |
|
Date |
User |
Action |
Args |
2010-03-06 23:31:36 | Daniel.Eloff | set | recipients:
+ Daniel.Eloff |
2010-03-06 23:31:36 | Daniel.Eloff | set | messageid: <1267918296.69.0.231519686618.issue8082@psf.upfronthosting.co.za> |
2010-03-06 23:31:35 | Daniel.Eloff | link | issue8082 messages |
2010-03-06 23:31:35 | Daniel.Eloff | create | |
|