diff options
author | grubert <grubert@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2012-08-22 20:17:54 +0000 |
---|---|---|
committer | grubert <grubert@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2012-08-22 20:17:54 +0000 |
commit | 56e58435de9816481cebc39bd8d8c619b696c073 (patch) | |
tree | 146e2531816b12da066ac1f9807c289a10f4cf32 | |
parent | 33d01c8c804f53d5c467b329287ea57065826577 (diff) | |
download | docutils-56e58435de9816481cebc39bd8d8c619b696c073.tar.gz |
Fix 3559988 get_writer_class for python 2.7 up
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk/docutils@7501 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
-rw-r--r-- | docutils/writers/__init__.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/docutils/writers/__init__.py b/docutils/writers/__init__.py index 8fcee0cfc..5a7a943ce 100644 --- a/docutils/writers/__init__.py +++ b/docutils/writers/__init__.py @@ -133,5 +133,8 @@ def get_writer_class(writer_name): writer_name = writer_name.lower() if writer_name in _writer_aliases: writer_name = _writer_aliases[writer_name] - module = __import__(writer_name, globals(), locals(), level=1) + try: + module = __import__(writer_name, globals(), locals(), level=0) + except ImportError: + module = __import__(writer_name, globals(), locals(), level=1) return module.Writer |