[Python-3000] removing exception .args

Greg Ewing greg.ewing at canterbury.ac.nz
Sun Jul 22 02:26:24 CEST 2007


Georg Brandl wrote:
> Hm, I always found it useful to just do
> 
> class MyCustomError(Exception):
>      pass
> 
> and give it arbitrary arguments to it without writing __init__
> method stuff that I can access from outside.

Maybe

   class Exception(object):

     def __init__(self, msg = None, **kwds):
       self.msg = msg
       self.__dict__.update(kwds)

Then you'd have to pass your extra args as keyword args,
but you could still avoid having an __init__ if you wanted.

--
Greg


More information about the Python-3000 mailing list