源码是什么类型,编译产物是什么类型

你写的一行,和机器认的一排 你写的 机器跑的 Python 自带一个 compile,能把一段源码文本编译一次。看看两边各是什么类型: SRC = "y = 1 + 1" code = compile(SRC, &qu

开始练习 →

编译型语言的做法是什么

说一门语言是"编译型"的,指的是【0】。

开始练习 →

解释型语言的做法是什么

说一门语言是"解释型"的,指的是【0】。

开始练习 →

⚠️ 那 Python 到底算哪一种

Python 常被叫做解释型语言。更准确的说法是【0】。

开始练习 →

「编译型/解释型」到底是谁的属性

严格说,"编译型"和"解释型"描述的是【0】。

开始练习 →

这段代码是什么时候挂的

一段少了冒号的代码: if x > 1 y = 2 拿去编译再运行,看它在哪一步挂: def when_fails(src): """这段源码是编译期就挂,还是跑起来才挂"&q

开始练习 →

⚠️ 这一段呢,编译得过吗

换一段:用了一个根本不存在的名字。 y = undefined_name 同样先编译再运行: def when_fails(src): """这段源码是编译期就挂,还是跑起来才挂""

开始练习 →

自己写:分辨编译期错还是运行期错

补全 when_fails,三段代码各判一次。

开始练习 →

⚠️ 编译期把名字记下来了,只是没去查

上面那段 y = undefined_name 编译是过了的。既然过了,编译产物里关于那个不存在的名字,留下了什么?

开始练习 →

编译流水线的四站,顺序是什么

从源码到能跑的东西,中间四站的顺序是【0】。

开始练习 →