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

This commit is contained in:
Serhiy Storchaka 2015-11-30 17:20:02 +02:00
parent 7279befccb
commit cbbec1c53f
3 changed files with 13 additions and 2 deletions

View file

@ -281,7 +281,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:
@ -295,7 +295,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__'):