replace type() with isinstance() (#3404)

Replace use of type() with isinstance()

Addresses https://github.com/ansible/ansible/issues/18310
This commit is contained in:
jctanner 2016-11-09 13:46:50 -05:00 committed by Matt Clay
parent 81286b8912
commit 6cfb44b4bb
7 changed files with 22 additions and 22 deletions

View file

@ -430,7 +430,7 @@ def core(module):
if state and command=='list_vms':
res = v.list_vms(state=state)
if type(res) != dict:
if not isinstance(res, dict):
res = { command: res }
return VIRT_SUCCESS, res
@ -477,13 +477,13 @@ def core(module):
res = {'changed': True, 'created': guest}
return VIRT_SUCCESS, res
res = getattr(v, command)(guest)
if type(res) != dict:
if not isinstance(res, dict):
res = { command: res }
return VIRT_SUCCESS, res
elif hasattr(v, command):
res = getattr(v, command)()
if type(res) != dict:
if not isinstance(res, dict):
res = { command: res }
return VIRT_SUCCESS, res

6
lib/ansible/modules/extras/cloud/misc/virt_net.py Executable file → Normal file
View file

@ -466,7 +466,7 @@ def core(module):
if state and command == 'list_nets':
res = v.list_nets(state=state)
if type(res) != dict:
if not isinstance(res, dict):
res = { command: res }
return VIRT_SUCCESS, res
@ -523,13 +523,13 @@ def core(module):
res = {'changed': mod, 'modified': name}
return VIRT_SUCCESS, res
res = getattr(v, command)(name)
if type(res) != dict:
if not isinstance(res, dict):
res = { command: res }
return VIRT_SUCCESS, res
elif hasattr(v, command):
res = getattr(v, command)()
if type(res) != dict:
if not isinstance(res, dict):
res = { command: res }
return VIRT_SUCCESS, res

10
lib/ansible/modules/extras/cloud/misc/virt_pool.py Executable file → Normal file
View file

@ -561,7 +561,7 @@ def core(module):
if state and command == 'list_pools':
res = v.list_pools(state=state)
if type(res) != dict:
if not isinstance(res, dict):
res = { command: res }
return VIRT_SUCCESS, res
@ -623,22 +623,22 @@ def core(module):
return VIRT_SUCCESS, res
elif command == 'build':
res = v.build(name, mode)
if type(res) != dict:
if not isinstance(res, dict):
res = { 'changed': True, command: res }
return VIRT_SUCCESS, res
elif command == 'delete':
res = v.delete(name, mode)
if type(res) != dict:
if not isinstance(res, dict):
res = { 'changed': True, command: res }
return VIRT_SUCCESS, res
res = getattr(v, command)(name)
if type(res) != dict:
if not isinstance(res, dict):
res = { command: res }
return VIRT_SUCCESS, res
elif hasattr(v, command):
res = getattr(v, command)()
if type(res) != dict:
if not isinstance(res, dict):
res = { command: res }
return VIRT_SUCCESS, res

View file

@ -199,13 +199,13 @@ class PyVmomiHelper(object):
for child in children:
if child == folder or child in tree:
continue
if type(child) == vim.Folder:
if isinstance(child, vim.Folder):
ctree = self._build_folder_tree(child)
tree['subfolders'][child] = dict.copy(ctree)
elif type(child) == vim.VirtualMachine:
elif isinstance(child, vim.VirtualMachine):
tree['virtualmachines'].append(child)
else:
if type(folder) == vim.VirtualMachine:
if isinstance(folder, vim.VirtualMachine):
return folder
return tree
@ -214,7 +214,7 @@ class PyVmomiHelper(object):
''' Build a searchable index for vms+uuids+folders '''
if type(folder) == tuple:
if isinstance(folder, tuple):
folder = folder[1]
if not 'names' in vmap:
@ -284,13 +284,13 @@ class PyVmomiHelper(object):
def compile_folder_path_for_object(self, vobj):
''' make a /vm/foo/bar/baz like folder path for an object '''
paths = []
if type(vobj) == vim.Folder:
if isinstance(vobj, vim.Folder):
paths.append(vobj.name)
thisobj = vobj
while hasattr(thisobj, 'parent'):
thisobj = thisobj.parent
if type(thisobj) == vim.Folder:
if isinstance(thisobj, vim.Folder):
paths.append(thisobj.name)
paths.reverse()
if paths[0] == 'Datacenters':
@ -343,7 +343,7 @@ class PyVmomiHelper(object):
if isinstance(fObj, vim.Datacenter):
fObj = fObj.vmFolder
for cObj in fObj.childEntity:
if not type(cObj) == vim.VirtualMachine:
if not isinstance(cObj, vim.VirtualMachine):
continue
if cObj.name == name:
vm = cObj
@ -362,7 +362,7 @@ class PyVmomiHelper(object):
# compare the folder path of each VM against the search path
for item in vmList.items():
vobj = item[0]
if not type(vobj.parent) == vim.Folder:
if not isinstance(vobj.parent, vim.Folder):
continue
if self.compile_folder_path_for_object(vobj) == searchpath:
return vobj

View file

@ -149,7 +149,7 @@ def set_master_mode(client):
def flush(client, db=None):
try:
if type(db) != int:
if not isinstance(db, int):
return client.flushall()
else:
# The passed client has been connected to the database already

View file

@ -233,7 +233,7 @@ class OSXDefaults(object):
def write(self):
# We need to convert some values so the defaults commandline understands it
if type(self.value) is bool:
if isinstance(self.value, bool):
if self.value:
value = "TRUE"
else:

View file

@ -226,7 +226,7 @@ def main():
# All freestyle params are zfs properties
if prop not in module.argument_spec:
# Reverse the boolification of freestyle zfs properties
if type(value) == bool:
if isinstance(value, bool):
if value is True:
properties[prop] = 'on'
else: