On Fri, May 4, 2012 at 9:29 AM, Lion Chen <[email protected]> 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 - [email protected] > 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 _______________________________________________ Tutor maillist - [email protected] To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor
