[Python-Dev] About [].append == [].append (original) (raw)
Antoine Pitrou solipsis at pitrou.net
Thu Jun 21 07:30:02 EDT 2018
- Previous message (by thread): [Python-Dev] About [].append == [].append
- Next message (by thread): [Python-Dev] About [].append == [].append
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Thu, 21 Jun 2018 13:25:19 +0200 Jeroen Demeyer <J.Demeyer at UGent.be> wrote:
Currently, we have:
>>> [].append == [].append False However, with a Python class: >>> class List(list): ... def append(self, x): super().append(x) >>> List().append == List().append True In the former case, self is compared using "is" and in the latter case, it is compared using "==". I think that comparing using "==" is the right thing to do because "is" is really an implementation detail.
Probably... though comparing bound methods doesn't sound terribly useful, so I'm not sure how much of an issue this is in practice.
Regards
Antoine.
- Previous message (by thread): [Python-Dev] About [].append == [].append
- Next message (by thread): [Python-Dev] About [].append == [].append
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]