mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-07 22:44:27 +08:00
Support case like from os.path import join as pjoin
This commit is contained in:
@@ -576,7 +576,8 @@ class Interpreter(Script):
|
||||
# Import functions and classes
|
||||
module = getattr(obj, '__module__', None)
|
||||
if module:
|
||||
fakeimport = self._make_fakeimport(module, variable)
|
||||
fakeimport = self._make_fakeimport(module, obj.__name__,
|
||||
variable)
|
||||
scope.add_import(fakeimport)
|
||||
continue
|
||||
|
||||
|
||||
@@ -553,6 +553,11 @@ class TestInterpreterAPI(unittest.TestCase):
|
||||
{'join': os.path.join},
|
||||
['upper'])
|
||||
|
||||
def test_complete_raw_function_different_name(self):
|
||||
self.check_interpreter_complete('pjoin().up',
|
||||
{'pjoin': os.path.join},
|
||||
['upper'])
|
||||
|
||||
def test_complete_raw_module(self):
|
||||
self.check_interpreter_complete('os.path.join().up',
|
||||
{'os': os},
|
||||
|
||||
Reference in New Issue
Block a user