2017-08-02 17 views

答えて

1

これは例である:2 番目引数で

const char *field = 0; PyObject *value; int typeField; size_t size = 0; 
if (!PyArg_ParseTuple(args, "isO|n", &typeField, &field, &value, &size)) { 
    return 0; 
} 

文字はもちろんの通過ポインタのCタイプに対応しなければなりません。

Btw。 sizeは省略可能なパラメータです。

完全なドキュメントです。約PyArg_ParseTuple()は、Pythonのドキュメントにあります。

Parsing arguments and building values。すべての引数を取得する

0

次のコードを使用

vector<PyObject*> objects; 
    int argc = PyTuple_GET_SIZE(args); 
    objects.resize(argc); 

    for (int i=0; i<argc ; i++) { 
    objects[i] = PyTuple_GET_ITEM(args, i); 
    } 
関連する問題