C++;定义函数? 我在我的C++应用程序中嵌入了Python,我创建了几个可以从Python调用的C函数。

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

要获取参数,我目前正在执行以下操作:

if (!PyArg_ParseTuple(args, "zk", &param1, &param2))
  return NULL;
但是,我希望
param2
是可选的。如何分别检查这两个选项?

|

指示Python参数列表中的其余参数是可选的。与可选参数对应的C变量应初始化为其默认值-当未指定可选参数时,
PyArg_ParseTuple()
不会触及相应C变量的内容


亲爱的,2分钟过后我会接受你的回答——谢谢你的快速回复!
param2 = 42;
if (!PyArg_ParseTuple(args, "z|k", &param1, &param2))
  return NULL;