Embeddedpy-bridge:嵌入式 Python 工具包
概述
嵌入式 Python改变了 InterSystems IRIS 的游戏规则,可直接在数据库中访问庞大的 Python 生态系统。但是,在 ObjectScript 和 Python 之间架起桥梁有时会让人感觉像是在两个不同的世界之间转换。
为了实现这种无缝过渡,请使用embeddedpy-bridge。
该软件包是一个以开发人员为中心的实用工具包,旨在为嵌入式 Python 提供高级 ObjectScript 封装、熟悉的语法和强大的错误处理功能。它允许开发人员使用他们已经熟悉的本地 IRIS 模式与 Python 数据结构交互。
挑战
虽然 %SYS.Python 库功能强大,但开发人员经常面临一些障碍:
- 处理代理:使用原始代理浏览 Python 列表和字典对于 ObjectScript 来说并不 "原生"。
- 迭代:标准 ObjectScript
While循环无法与 Python 迭代器进行本地 "对话"。 - 命名空间管理:确保 Python 实用程序在整个系统中可用。
解决方案:embeddedpy-bridge
我的目标是创建一个 "桥梁",让 Python 感觉像是 ObjectScript 中的一等公民。
主要功能
py前缀约定:%ZPython.


