In [3]:
class Gizmo:
    
    def __init__(self,n):
        self._x = n
        
    def __str__(self):
        return "I AM A GIZMO # "+str(self._x)
In [4]:
g1 = Gizmo(22)
g2 = Gizmo(44)
In [5]:
print(g1)
I AM A GIZMO # 22
In [6]:
str(g2)
Out[6]:
'I AM A GIZMO # 44'
In [7]:
g2
Out[7]:
<__main__.Gizmo at 0x10515bac0>
In [8]:
class Gizmos:
    
    def __init__(self):
        self._data = []
        
    def addGizmo(self,g):
        self._data.append(g)
    
    def __str__(self):
        result = ""
        for g in self._data:
            result = result + str(g) + "\n"
        return result
In [11]:
gs = Gizmos()
gs.addGizmo(g1)
gs.addGizmo(g2)
In [12]:
print(gs)
I AM A GIZMO # 22
I AM A GIZMO # 44

In [ ]: