zoukankan      html  css  js  c++  java
  • Python解释器与__pycache__文件夹的生成

    python基本运行机制:不需要编译成二进制文件,直接通过解释器将源码转换为字节码,然后再由解释器来执行这些字节码。

    解释器的具体工作:

    1 完成模块的加载和链接;

    2 将源代码编译为PyCodeObject对象(即字节码),写入内存中,供CPU读取;

    3 从内存中读取并执行,结束后将PyCodeObject写回硬盘当中,也就是复制到.pyc或.pyo文件中,以保存当前目录下所有脚本的字节码文件;

    * 之后若再次执行该脚本,它先检查【本地是否有上述字节码文件】和【该字节码文件的修改时间是否与其脚本一致】。是就直接执行,否则重复上述步骤,大大缩短项目运行前的准备时间。

    拓展:

    1、字节码(虚拟机的缓存机制)

     2、二进制(机器能识别的码)

  • 相关阅读:
    FormData的使用
    数据绑定
    DOM的映射机制
    leetcode750
    leetcode135
    leetcode41
    leetcode269
    leetcode253
    leetcode42
    leetcode48
  • 原文地址:https://www.cnblogs.com/szmcn/p/15613102.html
Copyright © 2011-2022 走看看