Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/160.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从C++; 我需要测试从C++中调用Python成员函数(在一个进程中运行)的可行性。这是为了测试C++与现有Python应用程序的接口。我需要最小化对Python代码的修改,因为它是由一个单独的团队运行的。因此,我不能控制何时在C++侧创建Python对象。对于我的测试,我想尝试: 看看是否可以确定已创建了多少个指定Python类的实例 如果这个数字大于0,那么我想测试在C中的一个实例化Python对象上调用成员函数++ 我可以从C++调用一个全局的非成员Python函数,但是不能从C++方面去理解如何执行上面的2个步骤。_Python_C++_Linux_C++11_Integration - Fatal编程技术网

从C++; 我需要测试从C++中调用Python成员函数(在一个进程中运行)的可行性。这是为了测试C++与现有Python应用程序的接口。我需要最小化对Python代码的修改,因为它是由一个单独的团队运行的。因此,我不能控制何时在C++侧创建Python对象。对于我的测试,我想尝试: 看看是否可以确定已创建了多少个指定Python类的实例 如果这个数字大于0,那么我想测试在C中的一个实例化Python对象上调用成员函数++ 我可以从C++调用一个全局的非成员Python函数,但是不能从C++方面去理解如何执行上面的2个步骤。

从C++; 我需要测试从C++中调用Python成员函数(在一个进程中运行)的可行性。这是为了测试C++与现有Python应用程序的接口。我需要最小化对Python代码的修改,因为它是由一个单独的团队运行的。因此,我不能控制何时在C++侧创建Python对象。对于我的测试,我想尝试: 看看是否可以确定已创建了多少个指定Python类的实例 如果这个数字大于0,那么我想测试在C中的一个实例化Python对象上调用成员函数++ 我可以从C++调用一个全局的非成员Python函数,但是不能从C++方面去理解如何执行上面的2个步骤。,python,c++,linux,c++11,integration,Python,C++,Linux,C++11,Integration,我还想尝试在不引入boostpython互操作的情况下实现这一点。图书馆(但如果这是实现这一目标的唯一途径的话,我会的) 谢谢,如果有人可以建议。“我……看不到如何从我需要调用的C++成员那里获得对创建的Python对象的引用”——你必须解释一下。为什么没有对象的引用?为什么需要对没有引用的对象调用方法?想象一下,在C++中有人告诉过你同样的事情,他们无法知道如何在C++中调用成员函数,因为他们无法计算如何访问他们需要调用的成员函数的对象。下一个令人困惑的部分是你为什么要这样做。你不会期望能够在

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


谢谢,如果有人可以建议。

“我……看不到如何从我需要调用的C++成员那里获得对创建的Python对象的引用”——你必须解释一下。为什么没有对象的引用?为什么需要对没有引用的对象调用方法?想象一下,在C++中有人告诉过你同样的事情,他们无法知道如何在C++中调用成员函数,因为他们无法计算如何访问他们需要调用的成员函数的对象。下一个令人困惑的部分是你为什么要这样做。你不会期望能够在没有显式地改变类来启用它的情况下,用C++类来完成这两个事情,对吗?“跟踪这个类的实例”功能和“获取这个类的任意现有实例”功能都需要是类提供的东西。对于第二件事,最好是创建自己的实例,或者从特定的系统中获得一个你知道的实例。“I……不能看到如何从我需要调用的成员C++中创建所创建的Python对象的引用”——你必须解释一下。为什么没有对象的引用?为什么需要对没有引用的对象调用方法?想象一下,在C++中有人告诉过你同样的事情,他们无法知道如何在C++中调用成员函数,因为他们无法计算如何访问他们需要调用的成员函数的对象。下一个令人困惑的部分是你为什么要这样做。你不会期望能够在没有显式地改变类来启用它的情况下,用C++类来完成这两个事情,对吗?“跟踪这个类的实例”功能和“获取这个类的任意现有实例”功能都需要是类提供的东西。对于第二件事,最好只创建您自己的实例,或者从您知道有实例的特定系统中获取一个实例。