import pickle

class A(object):
	def __init__(self, val):
		self.val = val

a = A(1)
a_copy = pickle.loads(pickle.dumps(a))

print("a val = ", a.val)
print("a_copy val = ", a_copy.val)

a.val = 10
print("a val = ", a.val)
print("a_copy val = ", a_copy.val)

a_copy.val = 25
print("a val = ", a.val)
print("a_copy val = ", a_copy.val)
