From 60630ce1ccd988bd449394c68d6eb817832c6e54 Mon Sep 17 00:00:00 2001 From: Leonard Richardson Date: Sat, 21 May 2011 12:13:26 -0400 Subject: More Python 3 compatibility. --- bs4/builder/_lxml.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'bs4/builder/_lxml.py') 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 -- cgit v1.2.3