diff options
author | Leonard Richardson <leonardr@segfault.org> | 2021-09-07 20:09:32 -0400 |
---|---|---|
committer | Leonard Richardson <leonardr@segfault.org> | 2021-09-07 20:09:32 -0400 |
commit | 9d68e443978afda17f59f0ff9e73af2b9b0921c2 (patch) | |
tree | c23b00ad1379e3c10212c048ef84fc40c9321da3 /bs4/builder/__init__.py | |
parent | 70f546b1e689a70e2f103795efce6d261a3dadf7 (diff) |
Goodbye, Python 2. [bug=1942919]
Diffstat (limited to 'bs4/builder/__init__.py')
-rw-r--r-- | bs4/builder/__init__.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/bs4/builder/__init__.py b/bs4/builder/__init__.py index b6e2c37..bd44905 100644 --- a/bs4/builder/__init__.py +++ b/bs4/builder/__init__.py @@ -301,13 +301,13 @@ class TreeBuilder(object): universal = self.cdata_list_attributes.get('*', []) tag_specific = self.cdata_list_attributes.get( tag_name.lower(), None) - for attr in attrs.keys(): + for attr in list(attrs.keys()): if attr in universal or (tag_specific and attr in tag_specific): # We have a "class"-type attribute whose string # value is a whitespace-separated list of # values. Split it into a list. value = attrs[attr] - if isinstance(value, basestring): + if isinstance(value, str): values = nonwhitespace_re.findall(value) else: # html5lib sometimes calls setAttributes twice @@ -497,7 +497,7 @@ class ParserRejectedMarkup(Exception): """ if isinstance(message_or_exception, Exception): e = message_or_exception - message_or_exception = "%s: %s" % (e.__class__.__name__, unicode(e)) + message_or_exception = "%s: %s" % (e.__class__.__name__, str(e)) super(ParserRejectedMarkup, self).__init__(message_or_exception) # Builders are registered in reverse order of priority, so that custom |