summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
authorSrinivas Reddy Thatiparthy (శ్రీనివాస్ రెడ్డి తాటిపర్తి) <srinivasreddy@users.noreply.github.com>2018-02-09 09:59:19 (GMT)
committerINADA Naoki <methane@users.noreply.github.com>2018-02-09 09:59:19 (GMT)
commitfeaefc7f60cd3be7bf4ecc2b73e77d2bfe048403 (patch)
treee7b4e68f6b7781f04b4600cadeece9dbe99f1efd /Lib
parenta48e78a0b7761dd74f1d03fc69e0f6caa6f02fe6 (diff)
downloadcpython-feaefc7f60cd3be7bf4ecc2b73e77d2bfe048403.zip
cpython-feaefc7f60cd3be7bf4ecc2b73e77d2bfe048403.tar.gz
cpython-feaefc7f60cd3be7bf4ecc2b73e77d2bfe048403.tar.bz2
Cleanup inspect
* use isinstance(..) instead of type(..) * use '.. not in ..' instead of 'not .. in .. '
Diffstat (limited to 'Lib')
-rw-r--r--Lib/inspect.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/Lib/inspect.py b/Lib/inspect.py
index bc97efe..109efc0 100644
--- a/Lib/inspect.py
+++ b/Lib/inspect.py
@@ -993,7 +993,7 @@ def getclasstree(classes, unique=False):
for c in classes:
if c.__bases__:
for parent in c.__bases__:
- if not parent in children:
+ if parent not in children:
children[parent] = []
if c not in children[parent]:
children[parent].append(c)
@@ -1538,7 +1538,7 @@ def _shadowed_dict(klass):
except KeyError:
pass
else:
- if not (type(class_dict) is types.GetSetDescriptorType and
+ if not (isinstance(class_dict, types.GetSetDescriptorType) and
class_dict.__name__ == "__dict__" and
class_dict.__objclass__ is entry):
return class_dict
@@ -1560,7 +1560,7 @@ def getattr_static(obj, attr, default=_sentinel):
klass = type(obj)
dict_attr = _shadowed_dict(klass)
if (dict_attr is _sentinel or
- type(dict_attr) is types.MemberDescriptorType):
+ isinstance(dict_attr, types.MemberDescriptorType)):
instance_result = _check_instance(obj, attr)
else:
klass = obj
@@ -1975,7 +1975,7 @@ def _signature_fromstr(cls, obj, s, skip_bound_arg=True):
def parse_name(node):
assert isinstance(node, ast.arg)
- if node.annotation != None:
+ if node.annotation is not None:
raise ValueError("Annotations are not currently supported")
return node.arg