Use instanceof instead of type

Adjusted conditional statements to use instanceof when
comparing variables. Instanceof supports inheritance type
checking better than type.

Change-Id: I4ee0004934dc2322d43ef07e797a6811e39a812c
Closes-Bug: 1548530
This commit is contained in:
Brandon Palm
2016-02-22 16:20:30 -06:00
parent c57fc41c33
commit 11a8f911af
3 changed files with 6 additions and 6 deletions
openstackclient

@ -243,14 +243,14 @@ class BaseAPI(KeystoneSession):
def getlist(kw):
"""Do list call, unwrap resource dict if present"""
ret = self.list(path, **kw)
if type(ret) == dict and resource in ret:
if isinstance(ret, dict) and resource in ret:
ret = ret[resource]
return ret
# Search by attribute
kwargs = {attr: value}
data = getlist(kwargs)
if type(data) == dict:
if isinstance(data, dict):
return data
if len(data) == 1:
return data[0]
@ -283,7 +283,7 @@ class BaseAPI(KeystoneSession):
"""
items = self.list(path)
if type(items) == dict:
if isinstance(items, dict):
# strip off the enclosing dict
key = list(items.keys())[0]
items = items[key]