Hi, Op 21-mrt-2007, om 20:41 heeft [EMAIL PROTECTED] het volgende geschreven:
> On Mar 21, 11:07 am, Jon Ribbens <[EMAIL PROTECTED]> wrote: >> In article <[EMAIL PROTECTED]>, Stargaming wrote: >>> from sys import version_info >>> if version_info[0] < 2 or version_info[1] < 4: >>> raise RuntimeError("You need at least python2.4 to run this >>> script") >> >> That'll fail when the major version number is increased (i.e. >> Python 3.0). >> >> You want: >> >> if sys.hexversion < 0x020400f0: >> ... error ... > > Yes, it was intended to be and 'and' instead of an 'or'. If you make it an 'and' it will not raise the exception on version like 1.5 or 2.3... If you realy want to use version_info, you'll have to do something like: if version_info[0] < 2 or (version_info[0] == 2 and version_info[1] < 4): raise RuntimeError - Sander -- http://mail.python.org/mailman/listinfo/python-list