Daniel Mark wrote: > > 1> Does Python provide such Struct in this standard libary. > Python has "4.3 struct -- Interpret strings as packed binary data", but > it looks like different > from what I really want to get.
I like the following version: class Struct(dict): def __getattr__(self,name): try: val=self[name] except KeyError: val=super(Struct,self).getattr(self,name) return val def __setattr__(self,name,val): l=dir(self) if name in self: super(Struct,self).setattr(self,name,val) else: self[name]=val it has the added benefit of having all of the dict methods too. bb -- ----------------- [EMAIL PROTECTED] http://web.bryant.edu/~bblais -- http://mail.python.org/mailman/listinfo/python-list