see*_*uit 2 python interpreter compilation
我写了一个脚本,比如说samplescript.py。我记得除了编辑它之外,所做的就是通过命令行 python 解释器运行它。
后来我找到了一个samplescript.pyc文件。通过解释器运行脚本是否总是调用脚本的编译?
当您执行代码时,python 会创建一个编译后的 pyc 文件。如果您不修改代码,则此文件是在后续运行中执行的文件
从这里:
作为使用大量标准模块的短程序启动时间的重要加速,如果在找到“spam.py”的目录中存在名为“spam.pyc”的文件,则假定该文件包含模块垃圾邮件的已“字节编译”版本。用于创建“spam.pyc”的“spam.py”版本的修改时间记录在“spam.pyc”中,如果不匹配,则该文件将被忽略。
通常,您不需要执行任何操作来创建“spam.pyc”文件。每当“spam.py”成功编译时,就会尝试将编译后的版本写入“spam.pyc”。如果此尝试失败,则不是错误;而是错误。如果由于任何原因文件未完全写入,则生成的“spam.pyc”文件将被识别为无效,从而稍后被忽略。“spam.pyc”文件的内容是平台无关的,因此Python模块目录可以由不同架构的机器共享。
| 归档时间: |
|
| 查看次数: |
344 次 |
| 最近记录: |