def _check_equipment(char_id, ids, func_name=""): from core.item import Item item = Item(char_id) for _id in ids: if not item.has_equip(_id): raise SanguoException(EQUIPMENT_NOT_EXIST, char_id, func_name, 'Equipment {0} Not Exist'.format(_id)) yield item.equip_remove(ids)