Samuel Garcia
2012-02-10 09:29:55 UTC
Dear guidata list,
in guidata the way to construct a DataSet is declarative:
class MyParam(DataSet):
a = FloatItem("a float", default=2.3)
b = IntItem("an int",default=5)
p = MyParam()
Is there a way to construct it dynamically ?
This (unfortunately) do not work :
class MyParam(DataSet):
pass
for i in range(20):
name = 'param{}'.format(i)
if i%2:
item = FloatItem(name, default=2.3)
else:
item = IntItem(name, default=5)
setattr(MyParam, name, item)
p = MyParam()
Thanks a lot to help me.
Samuel
in guidata the way to construct a DataSet is declarative:
class MyParam(DataSet):
a = FloatItem("a float", default=2.3)
b = IntItem("an int",default=5)
p = MyParam()
Is there a way to construct it dynamically ?
This (unfortunately) do not work :
class MyParam(DataSet):
pass
for i in range(20):
name = 'param{}'.format(i)
if i%2:
item = FloatItem(name, default=2.3)
else:
item = IntItem(name, default=5)
setattr(MyParam, name, item)
p = MyParam()
Thanks a lot to help me.
Samuel