280 字
1 分钟
15. Python 程序如何运行:源码、解释器与报错
一句话理解:你写的是源码文本;Python 解释器读取它、检查语法并在一个进程中执行。
学什么,不学什么
学:源码、语法、解释器、进程、两类报错。 不学:解释器源码或性能优化。
术语
源码=.py 文本;语法=代码书写规则;解释器=执行 Python 的程序;进程=正在运行的程序实例。
最小模板
message = "你好"print(message)运行时,Python 先检查代码能否按语法理解,再执行 message = ... 和 print(...)。漏写引号会得到 SyntaxError;变量拼错会在执行到那行得到 NameError。
常见坑
- 把语法错误当网络问题;先修代码形状。
- 把运行时错误当安装失败;先看 Traceback 指向哪一行。
- 以为解释器“理解业务”;它只按代码规则执行。
检查点
- 能区分
SyntaxError与NameError。 - 能说出
python3 file.py启动了什么。
小练习
分别制造一次少引号和拼错变量名的错误,读最后一行后修复。
下一步
15. Python 程序如何运行:源码、解释器与报错
https://enkiud.com/posts/prereq-15/