From: Thomas Fillon Date: Thu, 22 May 2014 08:22:00 +0000 (+0200) Subject: Use __setattr__ for setting traits X-Git-Tag: 0.6~4^2~51^2~14 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=0e8d2d147e80334081b5ae4abdf77424e0405f77;p=timeside.git Use __setattr__ for setting traits --- diff --git a/timeside/tools/parameters.py b/timeside/tools/parameters.py index 66b2fe8..e518a39 100644 --- a/timeside/tools/parameters.py +++ b/timeside/tools/parameters.py @@ -69,7 +69,7 @@ class HasParam(object): if name is '_parameters': super(HasParam, self).__setattr__(name, value) elif name in self._parameters.trait_names(): - self._parameters.trait_setq(**{name: value}) + self._parameters.__setattr__(name, value) # Copy attributes as a regular attribute at class level _value = self._parameters.__getattribute__(name) super(HasParam, self).__setattr__(name, _value)