我可以用 Python 做什么?—— 组件集成

未匹配的标注

之前当描述 Python 作为一门控制语言的时候,我们讨论了它的组件集成作用。 Python 可以被 C 和 C++ 系统扩展也可以嵌入 C 和 C++ 系统的能力使得它特别适合作为一门灵活的胶水语言,来脚本化其它系统和组件的行为。比如,将一个 C 库集成到Python,使得 Python 能测试和启动这个库的组件,并能将 Python 嵌入到一个产品中,使得在线自定义编码无需重新编译整个产品(或者根本无需发行其源代码)。

SWIGSIP 代码生成器这些工具能自动化需要的许多工作,以链接编译好的组件到 Python 脚本中使用,并且 Cython 系统允许程序员混合 Python 和类 C 的代码。更大的框架,如 Python 在 windows 上的COM支持,基于 Java 的实现 Jython,和 基于.NET 实现的 IronPython,都提供了脚本化组件的替代方案,比如,在 windows 上,Python 脚本可以使用框架来脚本化 Word 和Excel,访问 Silverlight,还有更多。

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

上一篇 下一篇
讨论数量: 0
发起讨论 查看所有版本


暂无话题~