From ef57ddec2565e2c252b1995e057d44d1145a5eed Mon Sep 17 00:00:00 2001 From: Gediminas Paulauskas Date: Thu, 4 Aug 2011 14:18:37 +0000 Subject: Fix a regression introduced in 3.6.4, that made one zope.app.interface test fail --- src/zope/interface/interface.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/zope/interface/interface.py b/src/zope/interface/interface.py index 6b2d513..44c631d 100644 --- a/src/zope/interface/interface.py +++ b/src/zope/interface/interface.py @@ -682,7 +682,8 @@ class InterfaceClass(Element, InterfaceBase, Specification): return (n1 > n2) - (n1 < n2) def __hash__(self): - return hash((self.__name__, self.__module__)) + return hash((getattr(self, '__name__', ''), + getattr(self, '__module__', ''))) def __eq__(self, other): c = self.__cmp(self, other) -- cgit v1.2.1