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])
# 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 = }")