J'aimerais pouvoir accéder aux membres par leur nom sans guillemets sans créer un "type" séparé à chaque fois!
struct.py
class Struct(object):
def __init__(self,**kargs):
for key,val in kargs.iteritems():
setattr(self,key,val)
if __name__ == '__main__':
t = Struct(a=10,b=20,c=30)
t.c = "<30>"
print t.a, t.b, t.c
<MARKEDONE:~>
✏ ipy struct.py
10 20 <30>
<MARKEDONE:~>
✏
Il y a peut-être un meilleur moyen. Je suis un programmeur mort, alors j'ai oublié beaucoup de choses.
Recommended Posts