summaryrefslogtreecommitdiff
path: root/bs4/builder/_lxml.py
diff options
context:
space:
mode:
authorLeonard Richardson <leonard.richardson@canonical.com>2011-05-21 12:33:44 -0400
committerLeonard Richardson <leonard.richardson@canonical.com>2011-05-21 12:33:44 -0400
commitc29185a017c93d1aa19dea4606bde2a064f23639 (patch)
treee7260a01e089b18bc7e18765ed3716ad96ec7710 /bs4/builder/_lxml.py
parent640fdc0fa7f2ffd53fb92dbeac8b456bb09dcaa7 (diff)
parent728ff36cd480a02c562976c5279e5a41240c1bfb (diff)
Made a lot of changes to reduce the eventual difference between the Python 2 version and the Python 3 version.
Diffstat (limited to 'bs4/builder/_lxml.py')
-rw-r--r--bs4/builder/_lxml.py3
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