Intuitively, I would expect
Parameterized to be able to be used inside other
Parameterized classes like below. Why does this not work and how could I make it work, or am I abusing something here?
class T(param.Parameterized): a = param.Parameterized(name='foo') class S(param.Parameterized): b = param.Number() t = T() t.a = 2 # should throw an error, or so I would expect t.a = S() # should be ok... I guess