1. 首页
  2. 数据库
  3. 其它
  4. 从零用Go实现一个python简单解释器

从零用Go实现一个python简单解释器

上传者: 2021-02-17 19:26:02上传 PDF文件 146.17KB 热度 11次
编译型语言和解释型语言 和其他编译型语言类似,要 执行python代码 会经历几个步骤。 分别是这三个步骤: 1. 词法分析 2. 语法解析 3. 编译 解释型语言区别于编译型型语言,他有一个很大的缺点由于不需要事前先编译成机器码,而是在动态执行的时候在解释器运行期间那一条解释一条,这些被解释完成的代码 会在内存中存放 python中称为 code object(代码对象),写python的小伙伴应该经常能看见 个__pycache__ 这个文件夹 里面或有一些 和代码相对应的.pyc相对应的文件。这些就是解释器将内存里的 代码对象保存到 本地磁盘 以便下一次调用是能够复用这些被编译过的代
用户评论