1
0
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:
David Halter
2012-09-01 17:27:38 +02:00
parent 8eab8640fd
commit 251a638ba6

View File

@@ -238,7 +238,7 @@ class Parser(CachedModule):
if inspect.isclass(scope):
if is_in_base_classes(scope, n, exe):
continue
if inspect.isbuiltin(exe) \
if inspect.isbuiltin(exe) or inspect.ismethod(exe) \
or inspect.ismethoddescriptor(exe):
funcs[n] = exe
elif inspect.isclass(exe):
@@ -315,6 +315,8 @@ class Parser(CachedModule):
file_type = types.FileType
if type(value) == file_type:
value = 'open()'
elif name == 'None':
value = ''
elif type(value).__name__ in ['int', 'bool', 'float',
'dict', 'list', 'tuple']:
value = repr(value)