クラスのインスタンスを 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