summaryrefslogtreecommitdiff
path: root/src/zope/interface/interface.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/zope/interface/interface.py')
-rw-r--r--src/zope/interface/interface.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/zope/interface/interface.py b/src/zope/interface/interface.py
index 05f5594..e72c2bd 100644
--- a/src/zope/interface/interface.py
+++ b/src/zope/interface/interface.py
@@ -97,6 +97,10 @@ class Element(object):
@_use_c_impl
class SpecificationBase(object):
+ __slots__ = (
+ '_implied',
+ )
+
def providedBy(self, ob):
"""Is the interface implemented by an object
"""
@@ -192,7 +196,7 @@ class Specification(SpecificationBase):
raise KeyError(dependent)
def __setBases(self, bases):
- # Register ourselves as a dependent of our old bases
+ # Remove ourselves as a dependent of our old bases
for b in self.__bases__:
b.unsubscribe(self)