class PrevCurr:
def __init__(self, obj_initial):
self.previous = obj_initial
self.current = obj_initial
def update(self, new):
self.previous = self.current
self.current = new
obj = [1]
pc = PrevCurr(obj)
obj.append(2)
pc.update(obj)
print(pc.previous, pc.current)
Y2xhc3MgUHJldkN1cnI6CiAgICBkZWYgX19pbml0X18oc2VsZiwgb2JqX2luaXRpYWwpOgogICAgICAgIHNlbGYucHJldmlvdXMgPSBvYmpfaW5pdGlhbAogICAgICAgIHNlbGYuY3VycmVudCA9IG9ial9pbml0aWFsCiAgICBkZWYgdXBkYXRlKHNlbGYsIG5ldyk6CiAgICAgICAgc2VsZi5wcmV2aW91cyA9IHNlbGYuY3VycmVudAogICAgICAgIHNlbGYuY3VycmVudCA9IG5ldwoKb2JqID0gWzFdCnBjID0gUHJldkN1cnIob2JqKQpvYmouYXBwZW5kKDIpCnBjLnVwZGF0ZShvYmopCgpwcmludChwYy5wcmV2aW91cywgcGMuY3VycmVudCk=