[Python-Dev] == on object tests identity in 3.x
Ethan Furman
ethan at stoneleaf.us
Tue Jul 8 02:22:16 CEST 2014
More information about the Python-Dev mailing list
Tue Jul 8 02:22:16 CEST 2014
- Previous message: [Python-Dev] == on object tests identity in 3.x
- Next message: [Python-Dev] == on object tests identity in 3.x
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 07/07/2014 05:12 PM, Andreas Maier wrote: > Am 2014-07-07 18:09, schrieb Ethan Furman: >> >> Just because two instances from the same object have the same value does not mean they are equal. For a real-life >> example, look at twins: biologically identical, yet not equal. > > I think they *are* equal in Python if they have the same value, by definition, because somewhere the Python docs state > that equality compares the object's values. And is personality of no value, then? > The reality though is that value is more vague than equality test (as it was already pointed out in this thread): A > class designer can directly implement what equality means to the class, but he or she cannot implement an accessor > method for the value. The value plays a role only indirectly as part of equality and ordering tests. Not sure what you mean by this. -- ~Ethan~
- Previous message: [Python-Dev] == on object tests identity in 3.x
- Next message: [Python-Dev] == on object tests identity in 3.x
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-Dev mailing list