2

クラスのインスタンスを XML ファイルにシリアル化し、逆シリアル化するにはどうすればよいですか?


例えば。

私はクラス「猫」を持っています:

class Cat:
    __name=''
    __age=0
    __tail_length=0
    __weight=0

    def __init__(self, name, age, tail_length, weight):
        self.__name=name
        self.__age=age
        self.__tail_length=tail_length
        self.__weight=weight

それを作ることは可能ですか?

timon=Cat(name='Timon', age=3, tail_length=20, weight=18)
magic_xml_serializer.serialize(destfile='cat-timon.xml', obj=timon)
del(timon)
timon=magic_xml_serializer.deserialize(sourcefile='cat-timon.xml')
print ('yes','no')[type(timon)=='Cat'] #yes

もし可能でしたら、その方法を書いてください。または、コード例のリンクを教えてください。ありがとう!

PS Python バージョン 2.7

4

1 に答える 1