Issue #25718: Fixed copying object with state with boolean value is false.

This commit is contained in:
Serhiy Storchaka 2015-11-30 17:35:40 +02:00
commit b63015b01a
3 changed files with 13 additions and 2 deletions

View file

@ -279,7 +279,7 @@ def _reconstruct(x, info, deep, memo=None):
if n > 2:
state = info[2]
else:
state = {}
state = None
if n > 3:
listiter = info[3]
else:
@ -293,7 +293,7 @@ def _reconstruct(x, info, deep, memo=None):
y = callable(*args)
memo[id(x)] = y
if state:
if state is not None:
if deep:
state = deepcopy(state, memo)
if hasattr(y, '__setstate__'):