From 1a2bd4507b74f0445745e7949806f4c8b03d35d1 Mon Sep 17 00:00:00 2001 From: Radovan Bast Date: Tue, 19 Apr 2016 22:27:27 +0200 Subject: [PATCH] use copy.copy(l) instead of l.copy() --- update.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/update.py b/update.py index 897ce48..ff31978 100644 --- a/update.py +++ b/update.py @@ -50,6 +50,7 @@ def test_replace(): def interpolate(d, d_map): from collections import Mapping, Iterable + from copy import copy for k, v in d.items(): if isinstance(v, Mapping): d[k] = interpolate(d[k], d_map) @@ -60,7 +61,7 @@ def interpolate(d, d_map): l.append(interpolate(x, d_map)) else: l.append(replace(x, d_map)) - d[k] = l.copy() + d[k] = copy(l) else: d[k] = replace(d[k], d_map) return d