用 Python 序列化方法将表达式导出为 WXF 格式.

从 Wolfram Client Library 导入 Python 函数 export

export 函数是序列化模块的基石:

from wolframclient.serializers import export
  • export 负责将表达式序列化为 InputFormWXF 形式.

序列化 Python 对象

许多 Python 内置类型被序列化为相应的 Wolfram 语言:

export({'float': 1.2, 'bool': False, 'string': 'hello world!', 'bytes': b'\x00\xFF'}, target_format='wxf')

BinaryDeserialize 将其转换成 Wolfram 语言表达式:

在 Python 中编写任意 Wolfram 语言表达式

在 Python 中用 wl 函数创建一个表达式:

from wolframclient.language import wl wl_expr = wl.BarChart(wl.Range(5))

指定 WXF 为目标格式,将表达式导出为 WXF 格式:

export(wl_expr, target_format='wxf')

BinaryDeserialize 将其转换成 Wolfram 语言表达式:

技术要点

有关序列化的更高级用法,请参阅 Wolfram Client Library for Python 文档.