测试你的知识:答案
-
什么是Python解释器?
Python解释器是一个运行你编写的Python程序的程序。
-
什么是源码?
源码是你为程序编写的语句——它包含文本在文本文件中,通常以 .py 扩展名结尾。
-
什么是字节码?
字节码是你的程序在被Python编译后的更底层的形式。Python自动将字节码存储在扩展名为 .pyc 的文件中。
-
什么是PVM?
PVM是Python虚拟机——解释你那被编译的字节码的Python运行时引擎。
-
说出两个或更多个Python标准执行模型的变体。
Psyco, Shed Skin 和 冻结的二进制文件都是执行模型的变体(注:这里不提及Jython, IronPython, Stackless 和 PyPy,感觉有点奇怪)。另外,在下面两个问题中提及的Python可选实现也在某种方式上修改了模型——通过替代字节码和虚拟机,或通过添加工具和JIT。
-
CPython,Jython和IronPython不同在哪里?
CPython 是语言的标准实现。Jython 和 IronPython 分别实现了用于Java 和 .NET环境的Python程序;它们是Python的可选编译器。
-
什么是Stackless和PyPy?
Stackless 是Python的增强版,注重并发;PyPy 是一个注重速度的Python的重新实现。PyPy也是Psyco的继任者,且集成了Psyco所倡导的JIT概念。
推荐文章: