1
0
forked from VimPlug/jedi

Make get_repr static in access.

This commit is contained in:
Dave Halter
2017-12-13 19:16:29 +01:00
parent 0acb7dcb18
commit e03afc60ef
3 changed files with 21 additions and 4 deletions

View File

@@ -10,6 +10,7 @@ from jedi._compatibility import py_version
_sentinel = object()
def _check_instance(obj, attr):
instance_dict = {}
try:
@@ -28,6 +29,7 @@ def _check_class(klass, attr):
pass
return _sentinel
def _is_type(obj):
try:
_static_getmro(obj)
@@ -143,8 +145,7 @@ def getattr_static(obj, attr, default=_sentinel):
if not _is_type(obj):
klass = _get_type(obj)
dict_attr = _shadowed_dict(klass)
if (dict_attr is _sentinel or
type(dict_attr) is types.MemberDescriptorType):
if (dict_attr is _sentinel or type(dict_attr) is types.MemberDescriptorType):
instance_result = _check_instance(obj, attr)
else:
klass = obj