Yves Glodt wrote: > Hello, > > > I need to compare 2 instances of objects to see whether they are equal > or not, but with the code down it does not work (it outputs "not equal") > > > #!/usr/bin/python > > class Test: > var1 = '' > var2 = ''
Take care, this creates two *class* variables var1 and var2. For *instance* variables, you want: class Test: def __init__(self, var1='', var2=''): self.var1 = var1 self.var2 = var2 > test1 = Test() > test1.var1 = 'a' > test1.var2 = 'b' This creates instances variables var1 and var2 for test1 (shadowing class variables). (snip the rest, see other posts in this thread) -- bruno desthuilliers python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for p in '[EMAIL PROTECTED]'.split('@')])" -- http://mail.python.org/mailman/listinfo/python-list