From: Georg Brandl Date: Thu, 4 May 2006 05:08:10 +0000 (+0000) Subject: Bug #1481530: allow "from os.path import ..." with imputil X-Git-Tag: v2.5b1~708 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=61d168a55ed08de951c69213a47896f637306908;p=python Bug #1481530: allow "from os.path import ..." with imputil --- diff --git a/Lib/imputil.py b/Lib/imputil.py index e6ad7ecac4..8a49bb14ff 100644 --- a/Lib/imputil.py +++ b/Lib/imputil.py @@ -131,9 +131,12 @@ class ImportManager: if importer: return importer._finish_import(top_module, parts[1:], fromlist) - # Grrr, some people "import os.path" + # Grrr, some people "import os.path" or do "from os.path import ..." if len(parts) == 2 and hasattr(top_module, parts[1]): - return top_module + if fromlist: + return getattr(top_module, parts[1]) + else: + return top_module # If the importer does not exist, then we have to bail. A missing # importer means that something else imported the module, and we have