Open giadarol opened 5 years ago
Multipoles do the same:
In [8]: m1 = pysixtrack.Multipole()
In [11]: m1.knl.append(10)
In [12]: m2 = pysixtrack.Multipole()
In [14]: m2
Out[14]: Multipole(knl=[10], ksl=[], hxl=0, hyl=0, length=0)
Solve like this:
- setattr(self, name, nargs.get(name, default))
+ setattr(self, name, deepcopy(nargs.get(name, default)))
What do you think?