Сериализация / Бинарный формат

import pickle


class Size:
    def __init__(self, width, height):
        self.width = width
        self.height = height


class Rect:
    def __init__(self, size):
        self.size = size


rect = Rect(Size(510))

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

# Decoding Binary Data
rect2: Rect = pickle.loads(data_b)
# rect2.size.width is 5
print(f"{rect2.size.width = }")