From 1195ed64ea9dcb913876a52b2d76f4777d6ccf70 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Thu, 9 Apr 2015 01:43:50 +0200 Subject: [PATCH] Fix a small issue in the import logic that caused tests to fail. --- jedi/evaluate/imports.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jedi/evaluate/imports.py b/jedi/evaluate/imports.py index 25fd298f..16071608 100644 --- a/jedi/evaluate/imports.py +++ b/jedi/evaluate/imports.py @@ -383,10 +383,13 @@ class _Importer(object): p = os.path.join(path, '__init__' + suffix) if os.path.exists(p): if suffix == '.py': - with open(path, 'rb') as f: + with open(p, 'rb') as f: source = f.read() + path = p else: # It's a binary! source = None + break + else: source = current_namespace[0].read() current_namespace[0].close()