From: Mike Bayer Date: Wed, 1 Feb 2006 23:20:40 +0000 (+0000) Subject: moved dict init to setattr for auto-__init__ thing X-Git-Tag: rel_0_1_0~86 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=42cea08d8877bbc9362ff9547a2c3e408f2ed707;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git moved dict init to setattr for auto-__init__ thing --- diff --git a/lib/sqlalchemy/mapping/__init__.py b/lib/sqlalchemy/mapping/__init__.py index 2bcdcabd02..fcfa17fe00 100644 --- a/lib/sqlalchemy/mapping/__init__.py +++ b/lib/sqlalchemy/mapping/__init__.py @@ -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