Perl's BEGIN{} block in Python
Question: I have Python code that uses the "with" keyword (new in 2.6) and I want to
check if the interpreter version is at least 2.6, so I use this code:

    
    
    import sys
    if sys.version < '2.6':
        raise Exception( "python 2.6 required" )
    

However, the 2.4 interpreter chokes on the with keyword (later in the script)
because it doesn't recognize the syntax, and it does this before it evaluates
my check.

Is there something in Python analogous to Perl's BEGIN{} block?


Answer: Take a look here: <http://stackoverflow.com/questions/446052/python-best-way-
to-check-for-python-version-in-program-that-uses-new-language-fe>

