import collections
import copy
Foo = collections.namedtuple('Foo', ['x'])
x = Foo([])
x.x.append(x)
y = copy.deepcopy(x)
print(id(y), id(y.x[0]), y is y.x[0])
aW1wb3J0IGNvbGxlY3Rpb25zCmltcG9ydCBjb3B5CgpGb28gPSBjb2xsZWN0aW9ucy5uYW1lZHR1cGxlKCdGb28nLCBbJ3gnXSkKCnggPSBGb28oW10pCngueC5hcHBlbmQoeCkKCnkgPSBjb3B5LmRlZXBjb3B5KHgpCnByaW50KGlkKHkpLCBpZCh5LnhbMF0pLCB5IGlzIHkueFswXSk=