def __getattr__(self, name):
        "Wrap requested attributes for further processing"
        return self.__class__( [ (alias, getattr(obj, name) ) for alias, obj in self.data.items() ] )
Wrap requested attributes for further processing
recipes/Python/52289_Multicasting_on_objects/recipe-52289.py