Python提示加载时的幕后活动

5 投票
2 回答
953 浏览
提问于 2025-04-16 10:14

当我们在电脑上输入python命令并按下回车键时,背后发生了什么?

我想了解像print、import这些方法或函数是如何在解释器中加载的。

补充说明一下我的问题:
当我们在Unix命令行或Windows控制台输入python并按回车时,哪些库会被加载?我特别想知道像print和import这些关键字是如何对用户可用的。

2 个回答

4

这个问题涉及的内容太多了。下面是一个非常粗略的概述。

首先,有一个关于 C语言层面的解释器初始化,然后还有一些在解释器内部要做的事情,比如读取环境变量和 选项设置,以及对 解释器会话 的自定义。这些内容共同决定了你在运行 python 时看到的结果。

我知道在某个地方有对整个过程的详细描述。

5

和你一样,我也对Python的底层机制非常感兴趣。 我觉得你会喜欢这个系列: http://tech.blog.aknin.name/category/my-projects/pythons-innards/

撰写回答