diff options
author | Leonard Richardson <leonardr@segfault.org> | 2015-06-24 17:22:13 -0400 |
---|---|---|
committer | Leonard Richardson <leonardr@segfault.org> | 2015-06-24 17:22:13 -0400 |
commit | 0c721728089eae05a0cab8ca04307dc859587470 (patch) | |
tree | 28f3852c08889ba50b32f4c6adaec8ff201f8b01 /bs4/builder/_htmlparser.py | |
parent | 9b6056fc9a7b723e198c8db8bc6ce498a91aff97 (diff) |
Fixed an import error in Python 3.5 caused by the removal of the
Diffstat (limited to 'bs4/builder/_htmlparser.py')
-rw-r--r-- | bs4/builder/_htmlparser.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/bs4/builder/_htmlparser.py b/bs4/builder/_htmlparser.py index afd94dd..b2cd467 100644 --- a/bs4/builder/_htmlparser.py +++ b/bs4/builder/_htmlparser.py @@ -4,10 +4,16 @@ __all__ = [ 'HTMLParserTreeBuilder', ] -from HTMLParser import ( - HTMLParser, - HTMLParseError, - ) +from HTMLParser import HTMLParser + +try: + from HTMLParser import HTMLParseError +except ImportError, e: + # HTMLParseError is removed in Python 3.5. Since it can never be + # thrown in 3.5, we can just define our own class as a placeholder. + class HTMLParseError(Exception): + pass + import sys import warnings |