Esempio n. 1
0
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("}")
Esempio n. 2
0
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("}")