When looking for an alias, first look for the normalized name (which

still may contain dots), then if that doesn't exist look for the name
with dots replaced by underscores.  This is a little more forgiving.
This commit is contained in:
Guido van Rossum 2002-10-04 20:49:05 +00:00
parent bfcdb8734e
commit c8c6065231
1 changed files with 3 additions and 1 deletions

View File

@ -69,7 +69,9 @@ def search_function(encoding):
globals(), locals(), _import_tail)
except ImportError:
import aliases
modname = aliases.aliases.get(modname, modname)
modname = (aliases.aliases.get(modname) or
aliases.aliases.get(modname.replace('.', '_')) or
modname)
try:
mod = __import__(modname, globals(), locals(), _import_tail)
except ImportError: