swig - protobuf 是 ctypes/SWIG/cython 等现有 python 包装器的替代品吗?

标签 swig ctypes protobuf-net cpython

我遇到了protobuf doc对它的用法很困惑。我们可以使用 protobuf 来替代 ctype/swig/cython 吗?我的要求是必须围绕现有的用户空间 C 库编写一个 python 包装器。

最佳答案

答案是,因为protofub是用于数据(反)序列化的,它仅包装并生成类似POD的结构。

关于swig - protobuf 是 ctypes/SWIG/cython 等现有 python 包装器的替代品吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34460939/

相关文章:

Python 和 C : Is it possible to mix Ctypes and Swig together?

c++ - 用 swig 包装专门的 c++ 模板类

python - 我需要加速一个功能。我应该使用 cython、ctypes 还是其他东西?

f# - 使用 protobuf 序列化 F# 区分联合

python - 如何将 Python 中的字节对象传递给用 Swig 包装的 C++ 函数?

c - 实现外部函数接口(interface)的指南

python - 用 ctypes 替换共享库中的函数指针

c# - 在使用长度前缀反序列化之前读取长度前缀

c# - Protobuf-net 有教程吗?

java - SWIG 在 Java 中包装 boost::optional<>