'implements the command.'

def func(self):

    caller = self.caller
    if (not self.args):
        caller.msg('Get    what?')
        return
    obj = caller.search(self.args, location=caller.location)
    if (not obj):
        return
    if (caller == obj):
        caller.msg("You    can't    get    yourself.")
        return
    if (not obj.access(caller, 'get')):
        if obj.db.get_err_msg:
            caller.msg(obj.db.get_err_msg)
        else:
            caller.msg("You    can't    get    that.")
        return
    obj.move_to(caller, quiet=True)
    caller.msg(('You    pick    up    %s.' % obj.name))
    caller.location.msg_contents(('%s    picks    up    %s.' % (caller.name, obj.name)), exclude=caller)
    obj.at_get(caller)
