class myclass(object):

    def __getattr__(self, attr):
        if attr == 'age':
            self.age = 21
return super(myclass, self).__getattribute__(attr)
Pythonic способ работать только при первом вызове переменной