class TestParty(Party): def __init__(self, reserve): Party.__init__(self, reserve) self.inventory = OrdinaryInventory(itembase.item_factory) def custom_save(self): return self.inventory.save_state() def custom_load(self, party_state=None): self.inventory.load_state(party_state) print 'Loaded', self.inventory.get_items_with_amounts()