K
Karlo Lozovina
Hi all,
this is my problem: lets say I have a arbitrary long list of attributes
that I want to attach to some class, for example:
l = ['item1', 'item2', 'item3']
Using metaclasses I managed to create a class with those three
attributes just fine. But now I need those attributes to be properties,
so for example if 'A' is my constructed class, and 'a' an instance of
that class:
a = A()
Now if I write:
a.item1 = 'something'
print a.item1
I want it to be actually:
a.setitem1('something')
print a.getitem1
Any idea how to do that with metaclasses and arbitrary long list of
attributes? I just started working with them, and it's driving me nuts .
Thanks for the help,
best regards.
this is my problem: lets say I have a arbitrary long list of attributes
that I want to attach to some class, for example:
l = ['item1', 'item2', 'item3']
Using metaclasses I managed to create a class with those three
attributes just fine. But now I need those attributes to be properties,
so for example if 'A' is my constructed class, and 'a' an instance of
that class:
a = A()
Now if I write:
a.item1 = 'something'
print a.item1
I want it to be actually:
a.setitem1('something')
print a.getitem1
Any idea how to do that with metaclasses and arbitrary long list of
attributes? I just started working with them, and it's driving me nuts .
Thanks for the help,
best regards.