C++;定义函数? 我在我的C++应用程序中嵌入了Python,我创建了几个可以从Python调用的C函数。
要获取参数,我目前正在执行以下操作:C++;定义函数? 我在我的C++应用程序中嵌入了Python,我创建了几个可以从Python调用的C函数。,c++,python,C++,Python,要获取参数,我目前正在执行以下操作: if (!PyArg_ParseTuple(args, "zk", ¶m1, ¶m2)) return NULL; 但是,我希望param2是可选的。如何分别检查这两个选项? | 指示Python参数列表中的其余参数是可选的。与可选参数对应的C变量应初始化为其默认值-当未指定可选参数时,PyArg_ParseTuple()不会触及相应C变量的内容 亲爱的,2分钟过后我会接受你的回答——谢谢你的快速回复! param2 =
if (!PyArg_ParseTuple(args, "zk", ¶m1, ¶m2))
return NULL;
但是,我希望param2
是可选的。如何分别检查这两个选项?
|
指示Python参数列表中的其余参数是可选的。与可选参数对应的C变量应初始化为其默认值-当未指定可选参数时,PyArg_ParseTuple()
不会触及相应C变量的内容
亲爱的,2分钟过后我会接受你的回答——谢谢你的快速回复!
param2 = 42;
if (!PyArg_ParseTuple(args, "z|k", ¶m1, ¶m2))
return NULL;