use copy.copy(l) instead of l.copy()
This commit is contained in:
parent
9e63f3e042
commit
1a2bd4507b
@ -50,6 +50,7 @@ def test_replace():
|
|||||||
|
|
||||||
def interpolate(d, d_map):
|
def interpolate(d, d_map):
|
||||||
from collections import Mapping, Iterable
|
from collections import Mapping, Iterable
|
||||||
|
from copy import copy
|
||||||
for k, v in d.items():
|
for k, v in d.items():
|
||||||
if isinstance(v, Mapping):
|
if isinstance(v, Mapping):
|
||||||
d[k] = interpolate(d[k], d_map)
|
d[k] = interpolate(d[k], d_map)
|
||||||
@ -60,7 +61,7 @@ def interpolate(d, d_map):
|
|||||||
l.append(interpolate(x, d_map))
|
l.append(interpolate(x, d_map))
|
||||||
else:
|
else:
|
||||||
l.append(replace(x, d_map))
|
l.append(replace(x, d_map))
|
||||||
d[k] = l.copy()
|
d[k] = copy(l)
|
||||||
else:
|
else:
|
||||||
d[k] = replace(d[k], d_map)
|
d[k] = replace(d[k], d_map)
|
||||||
return d
|
return d
|
||||||
|
Loading…
x
Reference in New Issue
Block a user