埋め込まれたPython関数をオーバーロードして、2番目の引数をlongまたはObjectにすることができるようにしようとしている場合、それを行うための標準的な方法はありますか?これでしょうか?
私が今試していること(無実を保護するために名前が変更されました):
bool UseLongVar2 = true;
if (!PyArg_ParseTuple(args, "ll:foo", &LongVar1, &LongVar2))
{
PyErr_Clear();
if (!PyArg_ParseTuple(args, "lO&:foo", &LongVar1, convertObject, &Object))
{
UseLongVar2 = false;
return NULL;
}
}