'>>> iv = OrderedDict(((1, 3), (3, 2), (2, 1))).itervalues()
>>> iv.next()
3
>>> iv.next()
2
>>> iv.next()
1
>>> iv.next()
Traceback (most recent call last):
StopIteration'

def itervalues(self):

    def make_iter(self=self):
        keys = self.iterkeys()
        while True:
            (yield self[keys.next()])
    return make_iter()
