Как я могу сериализировать экземпляр класса в файл XML и десериализоваться обратно?Сериализация объектов Python в XML и десериализация из 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
Если это возможно, напишите мне как. Или просто дайте мне ссылку на примеры кода. Благодаря!
P.S. Python версия 2.7
Что вы пытались решить свою проблему? Также что со всеми «__vars»? – Marcin
Я новичок в Python и спрашиваю о хорошем решении этой проблемы. Я попытался использовать xml.pickle. – uzumaxy
Простите, новичок или нет, вам нужно продемонстрировать свои усилия. – Marcin