Python提示符加载时的幕后活动

5

当我们调用Python提示符时,背后会发生什么?

我更感兴趣的是理解像print、import等方法/函数在解释器中如何加载?

编辑:对我的问题进行一些澄清:
当我们在Unix提示符/Windows控制台上输入python并按回车键时,哪些库会被加载。我特别想知道如何使关键字如print和import可供用户使用。


1
在Python 2.x中,printimport都不是函数或方法。我并不真正理解你的问题。你想要实现什么? - Sven Marnach
然而,“help”和“quit”是在初始化时添加的,这是一个值得讲述的故事... - TryPyPy
@Sven Marnach:问题的结尾写得很奇怪,我觉得(但英语不是我的母语)。然而,很明显他想要“理解”,而不是“实现”什么。 - eyquem
2个回答

5

4

这个问题有太多层面了,以下是一个非常简略的概述。

首先有整个 C级解释器 初始化过程,一堆 在解释器内部 运行的任务,读取环境和选项,自定义解释器会话的过程。所有这些都定义了当你运行 python看到的内容

我知道在某个地方有一个很好的描述整个过程的说明。


感谢您提供“what you see”链接。其他链接的信息过于粗略,不易被利用。像Yaniv Aknin和Kristján Valur这样的概述和深入解释对于像我这样的初级程序员来说是必要的。 - eyquem

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接