[Tutor] Checking for Python version
Steve Willoughby
steve at alchemy.com
Tue Oct 6 16:57:50 CEST 2009
On Tue, Oct 06, 2009 at 09:47:43AM -0500, Wayne wrote:
> On Tue, Oct 6, 2009 at 9:46 AM, Steve Willoughby <steve at 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 <cwitts at 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
steve at alchemy.com | to hunt for Tupperware.
More information about the Tutor
mailing list