0

デフォルト値を10,20のようなc拡張機能に渡すにはどうすればよいですか?以下のコードはa=10およびb=20の値を取りません。以下のコードexample.pyは、c関数calculateを呼び出している単純なPythonコードです。

example.py

def Multiply:
  calculate( a=10,b =20)

calculate.c拡張子ファイル

if(! PyArg_ParseTuple(args, "ii" ,&a, &b));

-----------some more code here ------
------------------------------------
4

1 に答える 1

1

これらはデフォルト値ではありません。それらはキーワード引数です。argsそのため、それらはタプルに含まれません。

代わりに、おそらく必要ですPyArg_ParseTupleAndKeywords()

于 2012-09-07T04:20:48.060 に答える