Python モジュールの単純な C ラッパーを作成しています。私がする必要があるのは、PyObject*
を表す新しいを作成することNone
です。これを行う方法がわかりません。へのポイントを返す単純な関数はありますか?新しいタプルへのポイントを返す方法や、PyString_FromString` が python 文字列へのポイントを返すPyObject*
方法とNone
同様ですか?PyTuple_New
PyObject*
注以下のように関数を呼び出すときに、CNULL
を渡しても機能する可能性はありますか? 例:
//pFunc points to a function with 2 arguments
PyObject *pArgs = PyTuple_New(2);
PyTuple_SetItem(pArgs, 0, PyString_FromString("hello"));
PyTuple_SetItem(pArgs, 1, NULL); // <--- will this create a python object representing None?
pValue = PyObject_CallObject(pFunc, pArgs);