diff options
| author | mauro <mauro.amico@unibo.it> | 2019-10-09 00:49:08 +0200 |
|---|---|---|
| committer | mauro <mauro.amico@unibo.it> | 2019-10-09 00:49:08 +0200 |
| commit | 68adb915300283a23ccfecfb0a90d46b8779d934 (patch) | |
| tree | 110ec195d137d091a490313c5a16f07f71dc05fd /src | |
| parent | 42bb9881cd83321e6e5b520ba4b196252c07a628 (diff) | |
| download | zope-interface-68adb915300283a23ccfecfb0a90d46b8779d934.tar.gz | |
fix 'dict_keys' object has no attribute 'extend'
Diffstat (limited to 'src')
| -rw-r--r-- | src/zope/interface/interface.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/zope/interface/interface.py b/src/zope/interface/interface.py index c7f1b5e..9ecdca6 100644 --- a/src/zope/interface/interface.py +++ b/src/zope/interface/interface.py @@ -472,10 +472,12 @@ class InterfaceClass(Element, InterfaceBase, Specification): def getTaggedValueTags(self): """ Returns a list of all tags. """ - keys = Element.getTaggedValueTags(self) + keys = list(Element.getTaggedValueTags(self)) for base in self.__bases__: - keys.extend(base.getTaggedValueTags()) - return list(set(keys)) + for key in base.getTaggedValueTags(): + if key not in keys: + keys.append(key) + return keys def __repr__(self): # pragma: no cover try: |
