]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
moved dict init to setattr for auto-__init__ thing
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 1 Feb 2006 23:20:40 +0000 (23:20 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Wed, 1 Feb 2006 23:20:40 +0000 (23:20 +0000)
lib/sqlalchemy/mapping/__init__.py

index 2bcdcabd02aa2466c72f504ea98ff64a6656c47b..fcfa17fe0007e6ddd5d8534a8c20776028f44ce3 100644 (file)
@@ -137,7 +137,7 @@ def assign_mapper(class_, *args, **params):
     if not isinstance(getattr(class_, '__init__'), types.MethodType):
         def __init__(self, **kwargs):
              for key, value in kwargs.items():
-                 self.__dict__[key] = value
+                 setattr(self, key, value)
         class_.__init__ = __init__
     m = mapper(class_, *args, **params)
     class_.mapper = m