[Python] Best way to check for Python version in program that uses new language features?

import sys
if sys.version_info < (2, 4):
    raise „must use python 2.5 or greater“
else:
    # syntax error in 2.4, ok in 2.5
    x = 1 if True else 2
    print x
When run under 2.4, I want this result: 
$ ~/bin/python2.4 tern.py 
must use python2.5 or greater

Schreibe einen Kommentar

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s