Commit 268462d6 authored by Adrian Holovaty's avatar Adrian Holovaty
Browse files

Added comment explaining nonobvious self.__dict__ assignment in django.conf.__init__.py

git-svn-id: http://code.djangoproject.com/svn/django/trunk@2929 bcc190cf-cafb-0310-a4f2-bffc1f526a37
parent 88ca662e
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -33,6 +33,8 @@ class LazySettings:

    def __setattr__(self, name, value):
        if name == '_target':
            # Assign directly to self.__dict__, because otherwise we'd call
            # __setattr__(), which would be an infinite loop.
            self.__dict__['_target'] = value
        else:
            setattr(self._target, name, value)