""" Ehhez a kis programhoz a python dokumentációkészítő program a
  'mkhowto'  adta az ötletet."""

class Roka:
    neve = 'Rudi'
    kora = 20
    egyseg = 'év'
    
    def __getitem__(self, key):
        # This is used when formatting the usage message.
        try:
            return getattr(self, key)
        except AttributeError:
            raise KeyError, key

roka1 = Roka()
roka2 = Roka()
roka2.neve = 'Amál'
roka2.kora = 10

print 'Róka %(neve)s kora %(kora)d %(egyseg)s.' % roka1
print 'Róka %(neve)s kora %(kora)d %(egyseg)s.' % roka2




## Ez már nem __getitem__, csak a teljesség kedvéért.

roka3 = {'neve' : 'Reni',
         'kora' : 15,
         'egyseg' : 'év'}

print 'Róka %(neve)s kora %(kora)d %(egyseg)s.' % roka3
