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

		def foo(*args):
			if len(args):
				self.x = args[0]
			else:
				return self.x
		self.var = foo
		def foo(*args):
			if len(args):
				self.y = args[0]
			else:
				return self.y
		self.var2 = foo

i = C()
j = C()
print str(i.var())
i.var("new value")
i.var2("new y value")
print str(i.var())
print str(j.var())
print str(j.var2())
print str(i.var2())
print str(j.var())
