[英]NULL result without error in PyObject_Call
我目前正在编写Python C-Extension,以使用C而不是Python进行一些计算。 它工作正常,我已经得到了一些不错的结果,但是关键是,我得到了以下错误:
NULL result without error in PyObject_Call
当我想创建自己创建的“ C Python对象”的实例时,有时(并非总是如此)会发生这种情况。 调用看起来类似于以下内容:
import c_class
obj = c_class.dummy(arg1, arg2, arg3);
有没有人有什么建议? 我不知道此错误从何而来,因为它有时会起作用。
当您从暴露给python的ac函数返回NULL
,必须先设置错误消息,因为返回NULL
表示发生了错误。
如果发生错误,并且您因此而返回NULL
,请使用PyErr_SetString()
,如果没有错误发生,请使用
Py_RETURN_NONE;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.