Как добавить распаковку для объекта своего класса?
Например вот так:class A(object):

    def __init__(self, a, b, c):
        self.a = a
        self.b = b
        self.c = c

    def __iter__(self):
        yield from [self.a, self.b, self.c]


obj = A(1, 2, 3)

print(*obj)
Это тебе полный вариант, если что сложное делать соберёшься.>>> class A:
...     
...     def __iter__(self):
...         self.it = iter('abc')
...         return self
...     
...     def __next__(self):
...         return next(self.it)
... 
>>> a = A()
>>> print(*a)
a b c
>>>