All pastes #112263 Raw Edit

Miscellany

public python v1 · immutable
·published 2006-08-02 20:07 UTC
rendered paste body
from sets import Setclass details:    def __init__(self,fields):        self.fields= fields    def __hash__(self):        return hash(self.fields['key'])    def __eq__(self,item):        return self==item                  #<-- tryng some things here, nothing seems to be correct :(    def __repr__(self):        return self.fields['key']tmp = {}tmp['key'] = 'abcdefg'tmp['value'] = 34tmp['name'] = 'Jake'tmp['foo'] = 'bar'a = details(tmp)tmp = {}tmp['key'] = 'azerty'tmp['value'] = 12tmp['name'] = 'Sam'tmp['foo'] = 'ack'b = details(tmp)tmp = {}tmp['key'] = 'abcdefg'tmp['value'] = 20tmp['name'] = 'Mark'tmp['foo'] = 'Wii'c = details(tmp)all = Set([a,b,c])error = Set([c])result = all - errorprint allprint errorprint all - error