Commit ae601b08 authored by Olivier R-D's avatar Olivier R-D

support unicode in variant for python2

parent 3325ec0d
...@@ -5,6 +5,9 @@ import logging ...@@ -5,6 +5,9 @@ import logging
from enum import Enum from enum import Enum
from datetime import datetime, timedelta, tzinfo from datetime import datetime, timedelta, tzinfo
from calendar import timegm from calendar import timegm
import sys
if sys.version_info.major > 2:
unicode = str
import uuid import uuid
import struct import struct
...@@ -581,7 +584,7 @@ class Variant(object): ...@@ -581,7 +584,7 @@ class Variant(object):
return VariantType.Double return VariantType.Double
elif type(val) == int: elif type(val) == int:
return VariantType.Int64 return VariantType.Int64
elif type(val) == str: elif type(val) in (str, unicode):
return VariantType.String return VariantType.String
elif type(val) == bytes: elif type(val) == bytes:
return VariantType.ByteString return VariantType.ByteString
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment