跳到主要内容
版本:dev

Python 设置

pyfory 提供二进制对象序列化和 Row Format。Fory IDL 还可以生成 Python 模型和 gRPC 配套代码。该软件包在 Linux、macOS 和 Windows 上支持 Python 3.8 及更高版本。

验证工具链

python --version
python -m pip --version

对象序列化

安装已发布的软件包:

python -m pip install pyfory==1.5.0

运行 xlang 往返示例:

from dataclasses import dataclass

import pyfory


@dataclass
class User:
name: str
age: pyfory.Int32


fory = pyfory.Fory(xlang=True, ref=True)
fory.register(User, type_id=1)

data = fory.serialize(User("Alice", 30))
decoded = fory.deserialize(data)
print(decoded)

跨语言数据请使用 xlang 模式。仅供 Python 使用的对象(包括 Python 可调用对象和序列化钩子)请使用 native 模式。接下来可阅读 Python 指南配置类型注册

其他能力