Skip to content
Snippets Groups Projects
Commit 6a65ce66 authored by jkerdreu's avatar jkerdreu
Browse files

pre-python2-backport. type() return instance in Py2 byt obj.__classes__ in...

pre-python2-backport. type() return instance in Py2 byt obj.__classes__ in Py3. So switch back to isinstance when possible to provide better compat

git-svn-id: https://redmine.imt-atlantique.fr/svn/xaal/code/Python/branches/0.7@2487 b32b6428-25c9-4566-ad07-03861ab6144f
parent 5fa7913c
No related branches found
No related tags found
No related merge requests found
......@@ -15,10 +15,10 @@ def tag_hook(decoder, tag, shareable_index=None):
return tag
def default_encoder(encoder, value):
if type(value) == bindings.UUID:
if isinstance(value,bindings.UUID):
encoder.encode(CBORTag(37, value.bytes))
if type(value) == bindings.URL:
if isinstance(value,bindings.URL):
encoder.encode(CBORTag(32, value.bytes))
def dumps(obj, **kwargs):
......
......@@ -71,9 +71,9 @@ def get_random_base_uuid():
return UUID.random_base()
def get_uuid(val):
if type(val)==UUID:
if isinstance(val,UUID):
return val
if type(val)==str:
if isinstance(val,str):
return str_to_uuid(val)
return None
......@@ -91,7 +91,7 @@ def bytes_to_uuid(val):
return None
def is_valid_uuid(val):
if type(val) == UUID:
if isinstance(val,UUID):
return True
return False
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment