Python 的技术优势是什么?—— 可移植

未匹配的标注

Python 的标准实现是用可移植的 ANSI C 来写的,它编译并运行在当今几乎所有的主流平台上。比如 当前 Python 运行在 从 PDAs 到 超级电脑的所有类型的电脑上。作为一个不完整列表, Python 可以用在:

  • Linux 和 Unix 系统。

  • 微软 windows (所有现代版本)

  • Mac OS(OS X 和经典版本)

  • BeOS, OS/2, VMS 和 QNX

  • 实时系统(比如 VxWorks)

  • Cray 超级电脑 和 IBM 大型主机

  • 运行 Palm OS, PocketPC 和 Linux 的PDA

  • 运行 Symbian OS 和 Windows Mobile 的手机

  • 游戏控制台和 iPods

  • 运行 Google 的 Android 和 Apple 的 iOS 的平板和智能电话

  • 其他

就像语言解释器本身,随 Python 一起发布的标准库模块被实现为尽可能地跨平台可移植。 而且,Python 程序自动被编译为可移植的字节码。字节码在任何安装了兼容版本的 Python 的平台上运行的结果都是一样的(关于这点更多下一章)。

这意味着使用核心语言和标准库的 Python 程序在 Linux,windows 和有 Python 解释器的大多数其他系统上运行是一样的。

大多数 Python 的移植版本还包括特定平台的扩展(比如在 windows 上 对COM的支持),但是核心的 Python 语言和库在所有地方工作起来都是一样的。如前面提到的,Python 还包括一个名为tkinter的TK GUI 工具集的接口(在 2.X 分支中叫做Tkinter),它允许Python 实现全功能的图形用户界面,可以运行在所有主流的 GUI 桌面平台,而不需要更改程序。

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~