【发布时间】:2011-12-02 08:13:29
【问题描述】:
在第二次调用以下代码时,我的应用程序段错误,所以我想我错过了一些东西:
Py_Initialize();
pName = PyString_FromString("comp_macbeth");
pModule = PyImport_Import(pName);
Py_DECREF(pName);
if(pModule == NULL) {
PyErr_Print();
Py_Finalize();
return;
}
pFunc = PyObject_GetAttrString(pModule, "compute");
/* pFunc is a new reference */
if (!pFunc || !PyCallable_Check(pFunc) ) {
PyErr_Print();
Py_Finalize();
return;
}
Py_Finalize();
comp_macbeth.py 正在导入 numpy。如果我删除 numpy 导入,一切都很好。这是一个 numpy 错误,还是我错过了有关导入的一些内容?
【问题讨论】: