diff options
| author | Tres Seaver <tseaver@palladion.com> | 2014-12-08 12:08:38 -0500 |
|---|---|---|
| committer | Tres Seaver <tseaver@palladion.com> | 2014-12-08 13:14:01 -0500 |
| commit | 409173e83e267e22cd030934738c99f7268ce641 (patch) | |
| tree | ec285d8be40cddab1483fb4598641da8b77ccc2f /src | |
| parent | b12b0bf1227841474be38bfd5dd4cb89ee1b3549 (diff) | |
| download | zope-interface-409173e83e267e22cd030934738c99f7268ce641.tar.gz | |
Remove fossilized 'InterfaceClass.deferred()'.
Diffstat (limited to 'src')
| -rw-r--r-- | src/zope/interface/interface.py | 29 |
1 files changed, 1 insertions, 28 deletions
diff --git a/src/zope/interface/interface.py b/src/zope/interface/interface.py index b04108f..5526d2e 100644 --- a/src/zope/interface/interface.py +++ b/src/zope/interface/interface.py @@ -431,20 +431,6 @@ class InterfaceClass(Element, InterfaceBase, Specification): def queryDescriptionFor(self, name, default=None): return self.get(name, default) - def deferred(self): - """Return a defered class corresponding to the interface.""" - if hasattr(self, "_deferred"): return self._deferred - - klass={} - exec("class %s: pass" % self.__name__, klass) - klass=klass[self.__name__] - - self.__d(klass) - - self._deferred=klass - - return klass - def validateInvariants(self, obj, errors=None): """validate object to defined invariants.""" for call in self.queryTaggedValue('invariants', []): @@ -464,20 +450,7 @@ class InterfaceClass(Element, InterfaceBase, Specification): if errors: raise Invalid(errors) - #XXX I believe this is a fossil: nobody calls it anywhere. - #def _getInterface(self, ob, name): - # """Retrieve a named interface.""" - # return None - - def __d(self, klass): - for k, v in self.__attrs.items(): - if isinstance(v, Method) and not (k in klass.__dict__): - setattr(klass, k, v) - - for b in self.__bases__: - b.__d(klass) - - def __repr__(self): + def __repr__(self): # pragma NO COVER: try: return self._v_repr except AttributeError: |
