#!/usr/bin/env python # encoding: utf-8 # # Copyright (c) 2008 Doug Hellmann All rights reserved. # """ """ __version__ = "$Id$" #end_pymotw_header from operator import * class MyObj(object): """example class for attrgetter""" def __init__(self, arg): super(MyObj, self).__init__() self.arg = arg def __repr__(self): return 'MyObj(%s)' % self.arg l = [ MyObj(i) for i in xrange(5) ] print l g = attrgetter('arg') vals = [ g(i) for i in l ] print vals