вы можете использовать PyYAML :
pip install PYyaml
и выгрузка и загрузка данных из файлов yaml:
In [1]: class Dog:
...: def __init__(self,name):
...: self.name= name
...:
...: def bark(self):
...: print('BAR')
...:
...: b=''
...:
...: a=Dog('Test')
...: print(a)
...:
...:
<__main__.Dog object at 0x7fb082811390>
теперь выведите объект в yaml
:
In [2]: import yaml
In [3]: with open('data.yml', 'w') as outfile:
...: yaml.dump(a, outfile, default_flow_style=False)
внутри data.yml
вы увидите:
!!python/object:__main__.Dog
name: Test
и теперь загружаем:
In [6]: with open('data.yml', 'r') as loadfile:
...: data = yaml.load_all(loadfile)
...: b = next(data)
...:
In [7]: b
Out[7]: <__main__.Dog at 0x7fb07bfd5f28>
In [8]: b.bark()
BAR