在Python中公开序列化函数

时间:2018-05-15 12:32:31

标签: python design-patterns serialization

在Python中公开二进制序列化函数的首选方法是什么?

我有时使用或编写解析器进行二进制序列化,我遇到了几种公开序列化/反序列化函数的方法:

以下是具有上述功能的Message对象的原型:

class Message(object):

    @staticmethod
    def dumps(obj):
        pass

    @staticmethod
    def loads(bytes_object):
        pass

    def __bytes__(self):
        pass

    @classmethod
    def from_bytes(cls, bytes_object):
        pass

    def serialize(self):
        pass

    @classmethod
    def deserialize(cls, bytes_object):
        pass

有首选技术吗?如果没有,哪一个更常见?

0 个答案:

没有答案