HOW TO
Instructions provided describe how to lock a Python script so it cannot be edited. When scripts are going to be shared but the code needs to remain unchanged, compile the PY file into a PYC file. This ensures that the users are unable to make any changes to the existing code within the scripts. A PYC file is binary in nature and cannot be read directly.
Note:
PYC files run even if the PY files are not present.
Code:
import py_compile
script = "C:\\temp\\myscript.py"
py_compile.compile(script)
Get help from ArcGIS experts
Download the Esri Support App