On 2 June 2018 at 02:34, Mike McClain <mike.junk...@att.net> wrote: > It looks like what I was wanting is something like 'C's #if, a > compiler conditional. > > Does python have anything like that to tell the interpreter to ignore > a line that is not a comment or a quoted string?
No, it doesn't. Honestly, if you are writing "play" scripts as you say, I wouldn't bother trying to make them cross-version compatible. Move all your old scripts to a "python2" subdirectory and forget them. Write new scripts as Python 3 only. As an exercise in understanding the differences between Python 2 and 3, porting some of the scripts in your "python2" directory to Python 3 would possibly be a useful thing to do. If you have important scripts that you use a lot that are in Python 2 form, continue running them under Python 2 until you have some time (and maybe the understanding, if they are complex) to port them, and then switch. Paul -- https://mail.python.org/mailman/listinfo/python-list