【发布时间】:2021-11-06 16:09:44
【问题描述】:
我知道 Python 是一种解释型语言,但我想知道整个执行过程。就像.py 文件的执行方式一样。
例如,.c 文件被编译为.asm 文件,然后汇编器将其转换为“.o”文件,最后链接器链接目标文件以形成.exec 文件。
python的流程是什么?
【问题讨论】:
-
明确地说,Python 是一种具有多个解释器的语言规范。这里没有一个答案。您对 CPython 参考解释器如何工作的描述感到满意吗? 通常人们提到“Python 解释器”的意思是“CPython”,但值得一试。
-
有很多关于 CPython 如何运行 python 脚本的文章。见towardsdatascience.com/how-does-python-work-6f21fd197888 一个,谷歌显示更多:)
-
通常没有“解释性语言”之类的东西。实现可以被解释,但语言通常与实现无关。 Python 具有解释、编译和 JIT 实现。