@@ -1091,7 +1091,7 @@ def sunionstore(self, dest, keys, *args):
1091
1091
def zadd (self , name , mappings ):
1092
1092
zset = self ._get_zset (name , "ZADD" , create = True )
1093
1093
insert_count = lambda member , score : 1 if zset .insert (self ._encode (member ), float (score )) else 0 # noqa
1094
- return sum ((insert_count (member , score ) for member , score in mappings .iteritems ( )))
1094
+ return sum ((insert_count (member , score ) for member , score in list ( mappings .items () )))
1095
1095
1096
1096
def zcard (self , name ):
1097
1097
zset = self ._get_zset (name , "ZCARD" )
@@ -1533,7 +1533,7 @@ def _score_inclusive(self, score):
1533
1533
def _encode (self , value ):
1534
1534
"Return a bytestring representation of the value. Originally taken from redis-py connection.py"
1535
1535
if isinstance (value , (newbytes , bytes )):
1536
- return str ( value )
1536
+ value = value
1537
1537
elif isinstance (value , (int , long )):
1538
1538
value = str (value ).encode ('utf-8' )
1539
1539
elif isinstance (value , float ):
@@ -1543,10 +1543,7 @@ def _encode(self, value):
1543
1543
else :
1544
1544
value = value .encode ('utf-8' , 'strict' )
1545
1545
1546
- if isinstance (value , bytes ):
1547
- value = value .decode ('utf-8' , 'strict' )
1548
-
1549
- return value
1546
+ return value .decode ('utf-8' , 'strict' )
1550
1547
1551
1548
def _log (self , level , msg ):
1552
1549
pass
0 commit comments