Terry J. Reedy <tjre...@udel.edu> added the comment:

I disagree.  IDLE already shows a note -- in the editor window -- with the 
first noted divergence from python code marked.  We are trying to keep IDLE 
relatively simple and not clutter it with trivial options.

ispythonsource is just a guess.  The decision is whether turn on the colorizer 
and do python indents.  For a new file, assume that it will be python code.  
Returning True for a directory is an error that is never hit as directories are 
not opened.  Python files do not have to have a .py extensions, and files that 
have a .py extension do not have to be python files.  But IDLE encourages use 
of the convention.

I would consider adding a note to the SyntaxError box when the error is on the 
first line.  Something like "Is this really a Python code file?"

  The only actual running of non-Python files I have seen reported, and I 
believe at least twice, is very beginner beginners running the saved Shell log, 
which begins "Python 3.x...", with the 3 highlighted.  If this were recognized, 
the message might be "If this is a log of an interactive session, you cannot 
run it."

But I am not sure if this would really solve the problem of extreme ignorance.  
And anything added would have to have a test, and would be a possible 
maintenance burden.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue41434>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to