第二章 嵌入式Python概述(二)
从 Python 调用 IRIS API
如果使用的是嵌入式 Python 并且需要与 IRIS 交互,可以使用 Python shell 中的 模块,或者使用 编写的 类中的方法。要遵循本节中的示例,可以使用 命令 从终端会话启动 。
当启动终端会话时,将被放置在 的 命名空间中,将看到提示 USER>。但是,如果从 加载了示例类,则需要在 命名空间中才能访问它们。
在终端中,更改为 命名空间,然后启动 ,如下所示:
USER>set $namespace = "SAMPLES"
SAMPLES>do ##class(%SYS.Python).Shell()
Python 3.9.5 (default, Jul 19 2021, 17:50:44) [MSC v.1927 64 bit (AMD64)] on win32
Type quit() or Ctrl-D to exit this shell.
>>>
当从终端会话启动 时,Python shell 继承与终端相同的上下文,例如,当前命名空间和用户。局部变量不被继承。
使用类
要从 访问 类,请使用 模块来实例化要使用的类。然后,可以像访问
.png)
.png)

.png)

Globals,这些存储数据的魔剑,已经存在了一段时间,但是没有多少人能够有效地使用它们,也没有多少人知道这个超级武器。
