Memoize _deepcopy_tuple() -- maybe this helps Tommy's problem.

This commit is contained in:
Guido van Rossum 1996-06-17 17:10:11 +00:00
parent 7c46a920ae
commit 6afff6139a
1 changed files with 6 additions and 2 deletions

View File

@ -182,8 +182,12 @@ def _deepcopy_tuple(x, memo):
pass
for i in range(len(x)):
if x[i] is not y[i]:
return tuple(y)
return x
y = tuple(y)
break
else:
y = x
memo[d] = y
return y
d[types.TupleType] = _deepcopy_tuple
def _deepcopy_dict(x, memo):