diff --git a/bernhard/__init__.py b/bernhard/__init__.py index f3d238b..bffd023 100644 --- a/bernhard/__init__.py +++ b/bernhard/__init__.py @@ -11,7 +11,7 @@ from . import pb string_type = str -if sys.version_info[1] < 3: +if sys.version_info.major < 3: string_type = basestring class TransportError(Exception): @@ -155,8 +155,8 @@ def __setattr__(self, name, value): if isinstance(val, bytes): val = val.decode('utf-8') elif not isinstance(val, string_type): - val = string_type(val) - a.value = string_type(val) + val = str(val) + a.value = val else: raise TypeError("'attributes' parameter must be type 'dict'") elif name in set(f.name for f in pb.Event.DESCRIPTOR.fields):