序列化类

序列化 / 二进制格式

import pickle


class Data:
    def __init__(self, text, num, lst):
        self.text = text
        self.num = num
        self.lst = lst


data = Data("Hello", 3.14, [2, 5, 7])

# Encoding Binary Data
data_b = pickle.dumps(data)

# Decoding Binary Data
data2: Data = pickle.loads(data_b)
# data2.text is 'Hello'
print(f"{data.text = }")