序列化 / 二进制格式

import pickle


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


data = Data("Hello"3.14, [257])

# Write Binary Data
with open("data.bin""wb"as f:
    pickle.dump(data, f)

# Read Binary Data
with open("data.bin""rb"as f:
    data_b = f.read()
    data2: Data = pickle.loads(data_b)
    # data2.num is 3.14
    print(f"{data.num = }")