我需要编写代码来执行一些计算相当复杂的实时处理。我想创建一些 Python 类来管理我的所有脚本,并保留用 C++ 编码的算法的密集部分,以便它们可以尽可能快地运行。我想在 Python 中实例化对象,并让 C++ 算法通过 Python 中的回调返回到脚本中。就像是:
myObject = MyObject()
myObject.setCallback(myCallback)
myObject.run()
def myCallback(val):
"""Do something with the value passed back to the python script."""
pass
这可能吗?如何从 C++ 模块中运行的循环中运行 python 中的回调?有人有链接或教程来帮助我正确执行此操作吗?
看一下Boost.Python https://www.boost.org/doc/libs/1_77_0/libs/python/doc/html/index.html。它的教程开始了here https://www.boost.org/doc/libs/1_77_0/libs/python/doc/html/tutorial/index.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)