#!/usr/local/bin/python2 from copy import deepcopy, copy class C(object): def __init__(self): self.a = [] def p(self): print self.a c = C() p = deepcopy(c.p) p2 = copy(c.p) c.p() p() p2() c.a.append(2) c.p() p() p2()