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