[英]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.