class C(object):
	def __init__(self):
		self.x = "default value"
		self.y = "default y value"

		for i in ['x','y']:
			def getter(): return getattr(self,i)
			def setter(value): setattr(self,i,value)
			setattr(self,'get_'+i,getter)
			setattr(self,'set_'+i,setter)

i = C()
j = C()
print str(i.get_x())
i.set_x("new value")
i.set_y("new y value")
print str(i.get_x())
print str(j.get_x())
print str(i.get_y())
print str(j.get_y())
print str(j.get_x())
