diff options
Diffstat (limited to 'redis/connection.py')
-rwxr-xr-x | redis/connection.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/redis/connection.py b/redis/connection.py index ff8a022..40966e3 100755 --- a/redis/connection.py +++ b/redis/connection.py @@ -554,9 +554,11 @@ class Connection(object): "Return a bytestring representation of the value" if isinstance(value, Token): return b(value.value) - if isinstance(value, bytes): + elif isinstance(value, bytes): return value - if isinstance(value, (int, long, float)): + elif isinstance(value, (int, long)): + value = b(str(value)) + elif isinstance(value, float): value = b(repr(value)) elif not isinstance(value, basestring): value = str(value) |