Commit b47353eb authored by Guido van Rossum's avatar Guido van Rossum

More whitespace cleanup, to satisfy tabnanny.py. Don't trust -tt!

parent 540afb62
...@@ -80,34 +80,34 @@ def make_parser(parser_list = []): ...@@ -80,34 +80,34 @@ def make_parser(parser_list = []):
if sys.platform[ : 4] == "java": if sys.platform[ : 4] == "java":
def _create_parser(parser_name): def _create_parser(parser_name):
from org.python.core import imp from org.python.core import imp
drv_module = imp.importName(parser_name, 0, globals()) drv_module = imp.importName(parser_name, 0, globals())
return drv_module.create_parser() return drv_module.create_parser()
else: else:
import imp as _imp import imp as _imp
def _rec_find_module(module): def _rec_find_module(module):
"Improvement over imp.find_module which finds submodules." "Improvement over imp.find_module which finds submodules."
path="" path=""
for mod in string.split(module,"."): for mod in string.split(module,"."):
if path == "": if path == "":
info = (mod,) + _imp.find_module(mod) info = (mod,) + _imp.find_module(mod)
else: else:
info = (mod,) + _imp.find_module(mod, [path]) info = (mod,) + _imp.find_module(mod, [path])
lastmod = _imp.load_module(*info) lastmod = _imp.load_module(*info)
try: try:
path = lastmod.__path__[0] path = lastmod.__path__[0]
except AttributeError, e: except AttributeError, e:
pass pass
return info return info
def _create_parser(parser_name): def _create_parser(parser_name):
info = _rec_find_module(parser_name) info = _rec_find_module(parser_name)
drv_module = _imp.load_module(*info) drv_module = _imp.load_module(*info)
return drv_module.create_parser() return drv_module.create_parser()
del sys del sys
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment