On 04/03/2014 10:54 AM, Ian Kelly wrote:
On Apr 3, 2014 11:12 AM, "Walter Hurry" wrote:

Secondly, on *ix, if there's an up-to-date .pyc in the right place and I run 
foo.py, Python will automagically use foo.pyc.

I don't believe this is exactly correct. Python will only use a .pyc 
automatically for imported modules. For a file
specified on the command line, Python won't try to second-guess the user as to 
which file they want.  The file could
have a .php extension, and Python will happily run it if the contents are valid 
Python code.

Right. When specifying the file as a command-line argument to python, you have it include the extension, and that is exactly the file that python executes. Also, using this method, a .pyc file is not created. Only imported files may have a .py[co] file automatically created for corresponding .py file.

--
~Ethan~
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to