bruno at modulix wrote: > 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:
Thanks for making me aware. I'll have to read more about classes in python... ( As you can see I'm still new to it ;-) btw, this is the best list I've ever joined, very helpful and nice ppl. Have a nice day! Yves > 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) > -- http://mail.python.org/mailman/listinfo/python-list