>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Hi - I wrote a custom exception class as follows:
class CustomError(Exception):
def __init__(self, msg):
super(CustomError, self).__init__(self, msg)
But this doesn't work as expected:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Correct use of super would be:
class CustomError(Exception):
def __init__(self, msg):
super(CustomError, self).__init__(msg)
(Don't add self as an argument.)
Exception became a new-style class in Python 2.5.
-- Paul
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor