class Foo(object):

    def __getattr__(self, name):
        if name == 'something':
            return 42
return self.__getattribute__(name)
How do I override __getattr__ in Python without breaking the default behavior?