diff options
author | Leonard Richardson <leonard.richardson@canonical.com> | 2011-05-21 18:10:15 -0400 |
---|---|---|
committer | Leonard Richardson <leonard.richardson@canonical.com> | 2011-05-21 18:10:15 -0400 |
commit | adbc7ecfea5b3e3349cdb4b4eac702d1e2b42e63 (patch) | |
tree | e8a7024d0e4e4319a9f9148cbd43d986028282de /bs4/builder/_lxml.py | |
parent | b4b3a1c6f001d99275e1682aa30ea5dc21017bea (diff) | |
parent | c29185a017c93d1aa19dea4606bde2a064f23639 (diff) |
OK, figured that out.
Diffstat (limited to 'bs4/builder/_lxml.py')
-rw-r--r-- | bs4/builder/_lxml.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/bs4/builder/_lxml.py b/bs4/builder/_lxml.py index 57798f6..07b2032 100644 --- a/bs4/builder/_lxml.py +++ b/bs4/builder/_lxml.py @@ -3,6 +3,7 @@ __all__ = [ 'LXMLTreeBuilder', ] +import collections from lxml import etree from bs4.element import Comment, Doctype from bs4.builder import ( @@ -36,7 +37,7 @@ class LXMLTreeBuilderForXML(TreeBuilder): if parser is None: # Use the default parser. parser = self.default_parser - if callable(parser): + if isinstance(parser, collections.Callable): # Instantiate the parser with default arguments parser = parser(target=self, strip_cdata=False) self.parser = parser |