[Tutor] why i < j is True, j < k is False
Joel Goldstick
joel.goldstick at gmail.com
Fri May 4 16:05:35 CEST 2012
On Fri, May 4, 2012 at 9:29 AM, Lion Chen <chnlion79 at gmail.com> wrote:
> Hi, All,
> here are the codes:
>
> class a:
> pass
>
>
> i = a ()
> j = a ()
> k = a ()
>
> i < j returns True
>
> j < k returns False
>
> why?
>
> Lion Chen
> _______________________________________________
> Tutor maillist - Tutor at python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor
Did you look at what I, j, and k are? They are names of objects.
When I ran your code my inequalities were different.
What you are seeing is likely some comparison of the location of the
objects over which you have no control
>>> i = a()
>>> j = a()
>>> k = a()
>>> i < j
False
>>> j < k
True
>>> i
<__main__.a instance at 0xb76d0a2c>
>>> j
<__main__.a instance at 0xb76d096c>
>>> k
<__main__.a instance at 0xb76d09ec>
>>>
--
Joel Goldstick
More information about the Tutor
mailing list