[英]pybind11: add callback function for "module constructor"
pybind11 文档有一节关于“模块析构函数”。 你如何用 pybind11 实现“模块构造函数”?
假设我想在我的模块导入 Python 时执行 C++ 函数。 通常,如果这是一个 Python 模块,我只需将带有函数调用的命令添加到module.py
的顶级范围中。 这是你可以在 Python 模块中做的最基本的事情——执行命令。 但是 pybind11 的第一步是从添加函数定义开始。 如何向 pybind11 模块添加命令?
这就是用PYBIND11_MODULE
宏定义的函数的内容。 这是一个常规功能,您可以在其中进行所需的任何设置; 当然,调用m
(如m.def
)是您经常看到的,但是您可以在其中执行任何您喜欢的操作来设置您的模块。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.