複数の引数を使用してPyArg_ParseTuple
関数を設定するにはどうすればよいですか?Cでpyarg_parsetupleを使って複数の引数を設定するには?
1
A
答えて
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);
}
関連する問題
- 1. PyArg_ParseTuple既定の引数
- 2. bashで複数の引数を使ってprintfを実行するには?
- 3. 目的変数cを複数の数値に設定する
- 4. Swiftを使ってFirebaseの子に複数の値を設定するには?
- 5. 複雑な引数を使って関数を定義する方法
- 6. ラムダ式を使ってリストに複数の値を設定する方法は?
- 7. 変数を変数に設定して引数として使用する
- 8. pydevはコードの書式設定中に複数行のキーワード引数を間違ってフォーマットします
- 9. デフォルトの引数を `...`に設定する
- 10. ワークフローで引数の値を設定するC#
- 11. C#BestPractice:複数の設定ファイルを持っていればいいですか?
- 12. Cプログラムを使ってプログラムに引数を与える
- 13. PHPで複数の関数の引数型を定義する
- 14. 設定引数
- 15. フィッシュエイリアスは複数の引数を渡し、特定の引数にアクセスします
- 16. 複数の異なる関数を使ってC
- 17. 引数の数が不定です。C#
- 18. 複数の引数を指定してpthreadを送信する
- 19. C++の他のクラスのテンプレート引数を設定する
- 20. c - 複数の引数をGTKのコールバック関数に渡す
- 21. スレッド関数に複数の引数を取るC++ 11
- 22. ** kwargs(Scikit Learn)を使用してn_estimators引数を設定する
- 23. 引数を指定してGradleにパラメータを設定する
- 24. 関数で引数を使用して複数の整数を追加する
- 25. 複数の引数を指定してオーバーロードする
- 26. Bashスクリプトの引数を設定する
- 27. 複数の引数を指定してAngular ng-if = ""を使用する
- 28. aspを使って複数のサイトマップを設定する方法:メニューコントロール
- 29. Objective Cで定数インスタンス変数を設定する方法は?
- 30. 複数のfacebook LoginButtonを複数のアクティビティで設定する