From 83f5980c07e86c989a305f00799331f97d10f7ae Mon Sep 17 00:00:00 2001 From: Daniel Brown <ddb@star.sr.bham.ac.uk> Date: Fri, 31 Jan 2014 12:05:57 +0000 Subject: [PATCH] changing objects to new-style classes for proper property interaction --- pykat/finesse.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pykat/finesse.py b/pykat/finesse.py index 9cc2578..c974be1 100644 --- a/pykat/finesse.py +++ b/pykat/finesse.py @@ -129,8 +129,8 @@ class katRun2D(object): else: raise pkex.BasePyKatException("No output by the name {0} found".format(str(value))) -class Signals: - class fsig: +class Signals(object): + class fsig(object): def __init__(self, param, name, amplitude, phase): self._params = [] self.__target = param @@ -154,9 +154,14 @@ class Signals: @property def amplitude(self): return self.__amplitude + @amplitude.setter + def amplitude(self,value): self.__amplitude.value = SIfloat(value) + @property def phase(self): return self.__phase + @phase.setter + def phase(self,value): self.__phase.value = SIfloat(value) @property def target(self): return self.__target.fsig_name @@ -185,6 +190,8 @@ class Signals: @property def f(self): return self.__f + @f.setter + def f(self,value): self.__f.value = SIfloat(value) def __init__(self): -- GitLab