[英]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.