Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #45213

Re: Differences of "!=" operator behavior in python3 and python2 [ bug? ]

References <CAJxoosfPri76e+Zp802a3Ve5d9aY5Mrav0VLwU64bxJt1bZDag@mail.gmail.com>
From Ian Kelly <ian.g.kelly@gmail.com>
Date 2013-05-12 17:40 -0600
Subject Re: Differences of "!=" operator behavior in python3 and python2 [ bug? ]
Newsgroups comp.lang.python
Message-ID <mailman.1606.1368402067.3114.python-list@python.org> (permalink)

Show all headers | View raw


On Sun, May 12, 2013 at 5:23 PM, Mr. Joe <titanix88@gmail.com> wrote:
> I seem to stumble upon a situation where "!=" operator misbehaves in
> python2.x. Not sure if it's my misunderstanding or a bug in python
> implementation. Here's a demo code to reproduce the behavior -

The != operator is implemented by the __ne__ special method.  In
Python 3, the default implementation of __ne__ is to call __eq__ and
return the opposite of whatever it returns.  In Python 2, __ne__ calls
the older __cmp__ method instead, which is no longer meaningful in
Python 3.

Back to comp.lang.python | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Re: Differences of "!=" operator behavior in python3 and python2 [ bug? ] Ian Kelly <ian.g.kelly@gmail.com> - 2013-05-12 17:40 -0600
  Re: Differences of "!=" operator behavior in python3 and python2 [ bug? ] Rotwang <sg552@hotmail.co.uk> - 2013-05-13 00:52 +0100

csiph-web