diff options
author | Leonard Richardson <leonard.richardson@canonical.com> | 2011-05-21 12:33:44 -0400 |
---|---|---|
committer | Leonard Richardson <leonard.richardson@canonical.com> | 2011-05-21 12:33:44 -0400 |
commit | c29185a017c93d1aa19dea4606bde2a064f23639 (patch) | |
tree | e7260a01e089b18bc7e18765ed3716ad96ec7710 /bs4/builder/_html5lib.py | |
parent | 640fdc0fa7f2ffd53fb92dbeac8b456bb09dcaa7 (diff) | |
parent | 728ff36cd480a02c562976c5279e5a41240c1bfb (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.py | 10 |
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. |