diff options
author | Sebastian Koslowski <koslowski@kit.edu> | 2016-07-15 23:25:54 +0200 |
---|---|---|
committer | Sebastian Koslowski <koslowski@kit.edu> | 2016-07-29 15:45:07 +0200 |
commit | 93ce3961a572da6ec3dbef1f24a22f4153acaa61 (patch) | |
tree | 274a78b5ce37f5305818c6ebab7ba495a2da4e12 /grc/core/Element.py | |
parent | 36f186bc46f528d95d9186955e91736d1fdb299e (diff) |
grc: refactor: Port, Param, Options init clean-up
Diffstat (limited to 'grc/core/Element.py')
-rw-r--r-- | grc/core/Element.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/grc/core/Element.py b/grc/core/Element.py index cd0514beb6..415b086402 100644 --- a/grc/core/Element.py +++ b/grc/core/Element.py @@ -29,16 +29,15 @@ class lazy_property(object): if instance is None: return self value = self.func(instance) - weak_value = weakref.proxy(value) if not weakref.ProxyType else value - setattr(instance, self.func.__name__, weak_value) - return weak_value + setattr(instance, self.func.__name__, value) + return value -def property_nop_write(func): +def nop_write(prop): """Make this a property with a nop setter""" def nop(self, value): pass - return property(fget=func, fset=nop) + return prop.setter(nop) class Element(object): |