OP

Added __eq__ and __hash__ to Op Class and deleted them in function with props attribute.
I tied it but i doesn't seems to work, this is the error i get :
return super(self, Op).__hash__()
TypeError: must be type, not Det
in the terminal.
Also, i get the same error message for eq when i return super(self, Op)....