class Something(object):

    def __init__(self, x, y):
        self.x = x
self.y = y

def say_hello(self):
    print(('hello', self.x, self.y))
s = Something(1, 2)
s.say_hello()
with temporary_change_attributes(s, x=4, y=5):
    s.say_hello()
s.say_hello()
Как временно назначить переменные-члены?