[code.view]

[top] / python / PyMOTW / operator / operator_attrgetter.py

     #!/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
     

[top] / python / PyMOTW / operator / operator_attrgetter.py

contact | logmethods.com