Mercurial > magic
changeset 231:b75a4f07efa8
created
| author | 127.0.0.1 |
|---|---|
| date | Sun, 30 Jun 2013 10:13:12 +0200 |
| parents | d87445b74a2e |
| children | 073a9acd7810 |
| files | Descriptors |
| diffstat | 1 files changed, 6 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/Descriptors Sun Jun 30 10:11:32 2013 +0200 +++ b/Descriptors Sun Jun 30 10:13:12 2013 +0200 @@ -15,8 +15,9 @@ thing.__setattr__(name, value) return for cls in self.__class__.mro(): - if name in cls.__dict__ and hasattr(attr.__class__, '__set__'): - attr.__set__(self, name, value) + if (name in cls.__dict__ and + hasattr(cls.__dict__[name].__class__, '__set__')): + cls.__dict__[name].__set__(self, name, value) return self.__dict__[name] = value @@ -25,8 +26,9 @@ thing.__delattr__(name) return for cls in self.__class__.mro(): - if name in cls.__dict__ and hasattr(attr.__class__, '__delete__'): - attr.__delete__(self, name) + if (name in cls.__dict__ and + hasattr(cls.__dict__[name].__class__, '__delete__')): + cls.__dict__[name].__delete__(self, name) return del self.__dict__[name] }}} \ No newline at end of file
