OP

Added __eq__ and __hash__ to Op Class and deleted them in function with props attribute.
Then why doesn't it say the same thing for hash?