Python 平台如何独立?
How is Python platform independent?
我知道 Python
与平台无关,但我不明白 CPython
是如何工作的。如果解释器和某些模块是用 C
编写的,那么这些模块是否会依赖于平台?
C 是独立于平台的,因为它可以为任何机器编译,而编译器是针对该机器而设计的。这就是 Python 源代码与平台无关的原因,即使 Python 二进制文件只能在一个平台上运行。
我知道 Python
与平台无关,但我不明白 CPython
是如何工作的。如果解释器和某些模块是用 C
编写的,那么这些模块是否会依赖于平台?
C 是独立于平台的,因为它可以为任何机器编译,而编译器是针对该机器而设计的。这就是 Python 源代码与平台无关的原因,即使 Python 二进制文件只能在一个平台上运行。