class Object(Base): def __init__(self): self.__members = DuckTypedDict(['to_stream']) def set_member(self,key,value): self.__members[key]=value def del_member(self,key): del self.__members[key] def to_stream(self, os): os.write("{") i=0 keys = self.__members.keys() keys.sort() for k in keys: os.write(k) os.write(":") self.__members[k].to_stream(os) if i != len(self.__members) -1: os.write(",") i+=1 os.write("}")
class Object(Base): def __init__(self): self.__members = DuckTypedDict(['to_stream']) def set_member(self, key, value): self.__members[key] = value def del_member(self, key): del self.__members[key] def to_stream(self, os): os.write("{") i = 0 keys = self.__members.keys() keys.sort() for k in keys: os.write(k) os.write(":") self.__members[k].to_stream(os) if i != len(self.__members) - 1: os.write(",") i += 1 os.write("}")