diff options
| author | Johan Dahlin <johan@src.gnome.org> | 2007-05-02 00:12:31 +0000 |
|---|---|---|
| committer | Johan Dahlin <johan@src.gnome.org> | 2007-05-02 00:12:31 +0000 |
| commit | 784da2ea28089d662f7ab122ba401b66953c52f4 (patch) | |
| tree | 29cebb12a6fa363ef366da59f7c4da8681c29dfe /gobject | |
| parent | 4ddb6f3b99d4b98eb81eb6e0940aba48b5841947 (diff) | |
Store property values in the descriptor per instance, add a test.
* gobject/propertyhelper.py:
* tests/test_properties.py:
Store property values in the descriptor per instance, add a test.
svn path=/trunk/; revision=665
Diffstat (limited to 'gobject')
| -rw-r--r-- | gobject/propertyhelper.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gobject/propertyhelper.py b/gobject/propertyhelper.py index f0c01e4..7f9197a 100644 --- a/gobject/propertyhelper.py +++ b/gobject/propertyhelper.py @@ -128,7 +128,7 @@ class property(object): self.name = None - self._value = self.default + self._values = {} self._exc = None def __repr__(self): @@ -253,10 +253,10 @@ class property(object): # def _default_setter(self, instance, value): - self._value = value + self._values[instance] = value def _default_getter(self, instance): - return self._value + return self._values.get(instance, self.default) def _readonly_setter(self, instance, value): self._exc = TypeError("%s property of %s is read-only" % ( |
