我已经在C++中实现了几个类(例如{{CD1>},^ {< CD2>},^ {< CD3>},^ {CD4>})。我想把Python解释器嵌入C++应用程序中,这样我就可以编写一个Python脚本(^ {CD5>})来实例化这些对象,如下:
#!/usr/bin/env python
# config.py
from my_cpp_classes import *
instantiate_in_cpp = []
# Area of cylinder
circle = Multiply(GetRadius(), GetRadius()), 3.14)
side = Multiply(Multiply(2, GetRadius()), GetHeight()) # function composition
area = Add(circle, circle, side) # variadic
# Volume of cylinder
volume = Multiply(end, GetHeight())
instantiate_in_cpp.append(area)
instantiate_in_cpp.append(volume)
从某种意义上说,我将Python作为一种标记语言来配置C++应用程序。你知道吗在没有Boost的情况下,推荐的方法是什么?(我看到Boost.Python提供了一种嵌入解释器并将C++对象暴露到Python程序的方法)。我会遇到任何问题,试图公开函数组合或变量函数吗?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐