You're on the wrong track here, on several counts. First, don't check for versions, check for features. The link @dave you in his comment does a good job of explaining that.
Second, if you did check for versions, and even if there weren't multiple spelling errors, this wouldn't work at all:
if(os.python.version<3.0):
from _future_ import print, super
A __future__
statement can be preceded only by the module docstring, blank lines, comment lines, and other __future__
statements. It cannot appear anywhere else - you'll just get a syntax error if you try.
Third, for the example you gave, checking anything is pointless. Near the top of the file,
from __future__ import print_function
is fine in both Python 2.7 and Python 3. In Python 3 it simply has no effect.