class Inventory(object):

    def __init__(self):
        self._items = []

def add(self, item):
    item.destroyed.connect(self.on_destroyed)
self._items.add(item)

def on_destroyed(self, item):
    self._items.remove(item)
Управление элементами в объектно-ориентированной игре