summaryrefslogtreecommitdiff
path: root/bs4/builder/_html5lib.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/_html5lib.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/_html5lib.py')
-rw-r--r--bs4/builder/_html5lib.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/bs4/builder/_html5lib.py b/bs4/builder/_html5lib.py
index d74c4b0..e9d7f58 100644
--- a/bs4/builder/_html5lib.py
+++ b/bs4/builder/_html5lib.py
@@ -102,18 +102,18 @@ class AttrList(object):
self.element = element
self.attrs = dict(self.element.attrs)
def __iter__(self):
- return self.attrs.items().__iter__()
+ return list(self.attrs.items()).__iter__()
def __setitem__(self, name, value):
"set attr", name, value
self.element[name] = value
def items(self):
- return self.attrs.items()
+ return list(self.attrs.items())
def keys(self):
- return self.attrs.keys()
+ return list(self.attrs.keys())
def __getitem__(self, name):
return self.attrs[name]
def __contains__(self, name):
- return name in self.attrs.keys()
+ return name in list(self.attrs.keys())
class Element(html5lib.treebuilders._base.Node):
@@ -155,7 +155,7 @@ class Element(html5lib.treebuilders._base.Node):
def setAttributes(self, attributes):
if attributes is not None and attributes != {}:
- for name, value in attributes.items():
+ for name, value in list(attributes.items()):
self.element[name] = value
# The attributes may contain variables that need substitution.
# Call set_up_substitutions manually.