From e35a9ff38962c07654a7f38da3a20bdb5b42152e Mon Sep 17 00:00:00 2001 From: bstaint Date: Mon, 1 Aug 2016 10:42:36 +0800 Subject: [PATCH] Replace multiple slashes. --- jedi/evaluate/compiled/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jedi/evaluate/compiled/__init__.py b/jedi/evaluate/compiled/__init__.py index 1a5bebb4..cad304be 100644 --- a/jedi/evaluate/compiled/__init__.py +++ b/jedi/evaluate/compiled/__init__.py @@ -343,7 +343,9 @@ def dotted_from_fs_path(fs_path, sys_path): # - Window # X:\path\to\lib-dynload/datetime.pyd => datetime module_path = fs_path[len(path):].lstrip(os.path.sep).lstrip('/') - return _path_re.sub('', module_path).replace(os.path.sep, '.') + # - Window + # Replace like X:\path\to\something/foo/bar.py + return _path_re.sub('', module_path).replace(os.path.sep, '.').replace('/', '.') def load_module(evaluator, path=None, name=None):