从C++调用Python成员函数

2024-04-27 14:36:42 发布

您现在位置:Python中文网/ 问答频道 /正文

<>我需要测试从C++中调用Python成员函数(在一个进程中运行)的可行性。这是为了测试C++与现有Python应用程序的接口。我需要最小化对Python代码的修改,因为它是由一个单独的团队运行的。因此,我不能控制何时在C++侧创建Python对象。对于我的测试,我想尝试:

  1. 看看是否可以确定一个指定Python类已经创建了多少个实例
  2. <如果这个数字是0,那么我想测试C++中的一个实例化Python对象的成员函数
<>我可以从C++调用一个全局的非成员Python函数,但是无法从C++方面去理解如何执行上面的2个步骤。你知道吗

我还想尝试在不引入boostpython互操作的情况下实现这一点。图书馆(但如果这是实现这一目标的唯一途径的话,我会的)。你知道吗

如果有人能提供建议,谢谢。你知道吗


Tags: 对象实例函数代码应用程序目标图书馆进程