用 Python 序列化方法将表达式导出为 WXF 格式.
从 Wolfram Client Library 导入 Python 函数 export
export 函数是序列化模块的基石:
from wolframclient.serializers import export
序列化 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 文档.