0
Python을 사용하여 함수에 수학 테스트를 수행하고 싶습니다.Python C 확장 : 엔진에서 매개 변수 추출
#include <iostream>
#include <string>
#include <Python.h>
int RunTests()
{
Py_Initialize();
PyRun_SimpleString("a=5");
PyRun_SimpleString("b='Hello'");
PyRun_SimpleString("c=1+2j");
PyRun_SimpleString("d=[1,3,5,7,9]");
//question here
Py_Finalize();
return 0;
}
내 질문은 : 어떻게 매개 변수 a,b,c,d
-PyObject
의 추출 할 수 있습니다 파이썬에 액세스 할 수 있습니다 일반적인 프로그램이 무엇입니까?
이것은 디버깅 할 때'a'에 SIGSEGV-segmentation fault 예외를 던지고 있습니다. 이 옆에 다른 전화를해야합니까? –
'PyEval_GetLocals'가'NULL'을 돌려주고 있다는 것을 알았습니다! 이유를 아시겠습니까? 엔진은 내가 제공 한 코드에 따라 작동 중입니다. –
죄송합니다. 코드가 작동하지 않습니다. http://stackoverflow.com/questions/40046330/python-c-extension-pyeval-getlocals-returns-null –