'evaluate an object'

def func(self):

    caller = self.caller
    if (not self.args):
        caller.msg('Usage:    evaluate    <offered    object>')
        return
    try:
        ind = int(self.args)
        self.args = (ind - 1)
    except Exception:
        pass
    offer = self.tradehandler.search(self.args)
    if (not offer):
        caller.msg(("No    offer    matching    '%s'    was    found." % self.args))
        return
    caller.msg(offer.db.desc)
