forked from VimPlug/jedi
better support for pypy, now pypy fails sometimes, because itertools.tee probably does not its job in the pypy implementation
This commit is contained in:
@@ -238,7 +238,7 @@ class Parser(CachedModule):
|
|||||||
if inspect.isclass(scope):
|
if inspect.isclass(scope):
|
||||||
if is_in_base_classes(scope, n, exe):
|
if is_in_base_classes(scope, n, exe):
|
||||||
continue
|
continue
|
||||||
if inspect.isbuiltin(exe) \
|
if inspect.isbuiltin(exe) or inspect.ismethod(exe) \
|
||||||
or inspect.ismethoddescriptor(exe):
|
or inspect.ismethoddescriptor(exe):
|
||||||
funcs[n] = exe
|
funcs[n] = exe
|
||||||
elif inspect.isclass(exe):
|
elif inspect.isclass(exe):
|
||||||
@@ -315,6 +315,8 @@ class Parser(CachedModule):
|
|||||||
file_type = types.FileType
|
file_type = types.FileType
|
||||||
if type(value) == file_type:
|
if type(value) == file_type:
|
||||||
value = 'open()'
|
value = 'open()'
|
||||||
|
elif name == 'None':
|
||||||
|
value = ''
|
||||||
elif type(value).__name__ in ['int', 'bool', 'float',
|
elif type(value).__name__ in ['int', 'bool', 'float',
|
||||||
'dict', 'list', 'tuple']:
|
'dict', 'list', 'tuple']:
|
||||||
value = repr(value)
|
value = repr(value)
|
||||||
|
|||||||
Reference in New Issue
Block a user