diff --git a/jedi/builtin.py b/jedi/builtin.py index 14054195..1802ffd4 100644 --- a/jedi/builtin.py +++ b/jedi/builtin.py @@ -279,7 +279,8 @@ class Parser(CachedModule): code += get_doc(scope) names = set(dir(scope)) - set(['__file__', '__name__', '__doc__', - '__path__', '__package__']) + '__path__', '__package__']) \ + | set(['mro']) classes, funcs, stmts, members = get_scope_objects(names) diff --git a/jedi/mixin/builtins.py b/jedi/mixin/builtins.py index 7e9dff69..093af52c 100644 --- a/jedi/mixin/builtins.py +++ b/jedi/mixin/builtins.py @@ -198,3 +198,9 @@ class int(): class str(): def __init__(self, obj): pass + +class object(): + def mro(): + """ mro() -> list + return a type's method resolution order """ + return [object]