Didar Hossain wrote:
Hi,

I am using the following code to check for the Python version -

import os

t = os.sys.version_info[0:2]
if (t[0] + t[1]) < 6:
    os.sys.exit("Need at least Python 2.4")
del t

This snippet is put at the beginning of the single script file before
the rest of the code.
I need to check for the minimum specific version because I am using
the "@staticmethod"
directive.

Is there a prettier way or is this fine?

Regards,
Didar
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Your version will fail if the person is running Python 3.0, 3.1 up until the 3.3 series which is not good. Neater looking (imo) code below.

from sys import version_info, exit

if version_info[0] == 1 or (version_info[0] == 2 and version_info[1] < 4):
   exit("Please upgrade to Python 2.4 or greater.")

--
Kind Regards,
Christian Witts


_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to