如何使用cbor2序列化和反序列化对象?

问题描述:

我想序列化和反序列化使用cbor2的对象,但即使遵循文档,我不能正确地做到这一点。让我们假设我有以下两类:如何使用cbor2序列化和反序列化对象?

class A(object): 
    def __init__(self): 
     self.a = 5 
     self.b = set() 

    def a(self): 
     return self.a 

class B(object): 
    def __init__(self, a): 
     self._a = a 

    def a(self): 
     return a 

a = A() 
b = B(a) 

谁能告诉我如何做到这一点的对象a好吗?

谢谢

对不起,对于迟到的答案。

CBOR2当前缺少对可以存储为标记数组的序列化集的支持。

没有为这里增加支持票:

https://github.com/agronholm/cbor2/issues/14