pyhonizing STL 向量等的 cppyy 源代码在哪里
Posted
技术标签:
【中文标题】pyhonizing STL 向量等的 cppyy 源代码在哪里【英文标题】:Where is the cppyy source code for pyhonizing STL vector, etc 【发布时间】:2021-12-09 12:50:49 【问题描述】:cppyy 对各种 C++ STL 实体进行 Python 化。这些 python 化是在 cppyy 源代码的什么地方完成的?特别是向量?我希望找到我可以模仿的例子
【问题讨论】:
【参考方案1】:CPython 的 std::vector
的 python 化生活 mostly in C++ 并且是高度专业化的,例如使用自定义迭代器(而不是绑定 C++ std::vector::iterator
)。它在 PyPy 中很相似,只是代码存在于 RPython 中。
有关 python 化的一个很好的示例 repo,请参见例如this one;另一个广泛的是here。
【讨论】:
以上是关于pyhonizing STL 向量等的 cppyy 源代码在哪里的主要内容,如果未能解决你的问题,请参考以下文章