Folgender Code
Code: Alles auswählen
class BifObject(object):
def __init__(self,entry,cavity,iface,molecule):
self.entry = entry
self.cavity = cavity
self.iface = iface
self.molecule = molecule
def __repr__(self):
return "%s,%s,%s,%s" % (self.entry,self.cavity,self.iface,self.molecule)
Code: Alles auswählen
test1 = BifObject(1,1,152,0)
test2 = BifObject(2,9,160,0)
test3 = BifObject(2,9,160,0)
ein einfacher vergleich bringt mir immer false... ich nehme an weil er die adressen im speicher vergleicht.
Dachte wenn ich die __repr__ methode überschreibe macht er eventuell einen string vergleich oder so, aber das geht auch nicht
hat da jemand ne idee, oder geht das nicht?
EDIT:
ok, hab eben gemerkt das ich mit
Code: Alles auswählen
str(test2) == str(test3)