[Zope3-checkins] CVS: Zope3/src/zope/interface - interface.py:1.12

Jim Fulton jim@zope.com
Wed, 30 Jul 2003 14:35:53 -0400


Update of /cvs-repository/Zope3/src/zope/interface
In directory cvs.zope.org:/tmp/cvs-serv7845/src/zope/interface

Modified Files:
	interface.py 
Log Message:
Fixed a hideous bug in the the handling of tagged values. All elements
(interfaces, methods, attributes) shared the *same* tagged values.


=== Zope3/src/zope/interface/interface.py 1.11 => 1.12 ===
--- Zope3/src/zope/interface/interface.py:1.11	Tue Jun 24 15:04:40 2003
+++ Zope3/src/zope/interface/interface.py	Wed Jul 30 14:35:18 2003
@@ -30,8 +30,6 @@
     #
     #__implements__ = IElement
 
-    __tagged_values = {}
-
     def __init__(self, __name__, __doc__=''):
         """Create an 'attribute' description
         """
@@ -41,6 +39,7 @@
 
         self.__name__=__name__
         self.__doc__=__doc__
+        self.__tagged_values = {}
 
     def getName(self):
         """ Returns the name of the object. """