

生亦非吾愿,死亦非吾愿。

6 人认同了该回答
CPython (Python 的 C 实现版)是借助 C 模块实现的python 脚本语言程序设计,你看那些 os.py 文件,它实际上是从内建模块(解释器自身里的组件) posix 复制了一堆直接读取系统调用的变量,还有 sys 模块也是内建的。还有一堆 .so(Windows 上是 .pyd)都是用操作系统原生语言(C、C++ 等)写的。「但是python的各个库是python自身写的吧」——你自己随意瞅一眼就明白不是那样子了。

Jython 和 IronPython 当然是去调用相应的 Java 和 .Net 函数了。
另外也有 ffi 这种东西,是运行时读取相应的动态链接库并执行的。

其它语言类似。
发布于 2014-01-10


1 人认同了该回答
> python是用C实现的python 脚本语言程序设计, 但是python的各个库是python自身写的吧。
这个说法是不对的。Python的大多数库是Python写的,但是有少个别库是用C写的,甚至有的库是Python和C混合完成的。
我没有研究过Python如何推动平台调用的,但是我推测应该是借助C来完成的。
发布于 2014-01-10
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-137847-1.html
买股票和炒股票的区别
所以一线人员有权直接开火
一是日本经过明治维新全民造舰的浪潮