On Tue, Oct 06, 2009 at 09:47:43AM -0500, Wayne wrote: > On Tue, Oct 6, 2009 at 9:46 AM, Steve Willoughby <st...@alchemy.com> wrote: > > > On Tue, Oct 06, 2009 at 09:42:04AM -0500, Wayne wrote: > > > On Tue, Oct 6, 2009 at 9:26 AM, Christian Witts <cwi...@compuscan.co.za > > >wrote: > > > if sys.version < '2.4': > > > sys.exit("Need at least Python 2.4") > > > > > > AFAIK the string comparison is reliable > > > > Not quite. What happens when you compare '2.4' and '2.10'? > > > > >>> '2.4' > '2.10' > True
Exactly. So it doesn't work. In typical software release numbering, 2.10 is the tenth minor version of the 2.x major version series, so 2.10 is later than 2.4, but comparing as ASCII strings, it comes out the other way around. Also note that '10.1' < '5.7' -- Steve Willoughby | Using billion-dollar satellites st...@alchemy.com | to hunt for Tupperware. _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor