@@ -74,10 +74,9 @@ def reduce_newobj(obj):
74
74
args , kwargs = _get_new_arguments (obj )
75
75
import_copyreg ()
76
76
77
- hasargs = args is not None
78
77
if kwargs is None or len (kwargs ) == 0 :
79
78
newobj = copyreg .__newobj__
80
- newargs = (cls , ) + args if args else tuple ()
79
+ newargs = (cls , ) + ( args if args else tuple () )
81
80
elif args is not None :
82
81
newobj = copyreg .__newobj_ex__
83
82
newargs = (cls , args , kwargs )
@@ -92,7 +91,7 @@ def reduce_newobj(obj):
92
91
getstate = obj .__getstate__
93
92
except AttributeError :
94
93
state = getattr (obj , "__dict__" , None )
95
- names = slotnames (cls ) # not checking for list
94
+ names = slotnames (cls ) # not checking for list
96
95
if names is not None :
97
96
slots = {}
98
97
for name in names :
@@ -107,7 +106,7 @@ def reduce_newobj(obj):
107
106
else :
108
107
state = getstate ()
109
108
listitems = iter (obj ) if isinstance (obj , list ) else None
110
- dictitems = obj .iteritems ( ) if isinstance (obj , dict ) else None
109
+ dictitems = iter ( obj .items () ) if isinstance (obj , dict ) else None
111
110
112
111
return newobj , newargs , state , listitems , dictitems
113
112
0 commit comments