源码是什么类型,编译产物是什么类型
你写的一行,和机器认的一排 你写的 机器跑的 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】。
开始练习 →