I&#x27;ve always wondered this. Why not have .py and .py3 extensions, and require the python 3 interpreter to fall back to Python 2? That would also solve the problem of 
&quot;which version of Python is this script I found written in?&quot;