Hi,
I'm not sure why this doesn't work:

>>>dic_myinstances={}

>>>class MyClass(object):
    def __init__(self, id):
         global dic_myinstances
         if dic_myinstances.has_key(id):
              self = dic_myinstances[id]
         else:
              dic_myinstances[id] = self

>>>ins1 = MyClass('xx')
>>>ins2 = MyClass('yy')
>>>ins3 = MyClass('xx')
>>>ins3 is ins1
False

Why isn't ins3 the same as ins1? How can I get this to work?

thanks

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to