METH_VARARGS
至少需要一个论点; METH_NOARGS
似乎没有让我通过任何。
如何定义一个可以被称为build()
或build()
/ build(True)
的函数build(False)
?
调用没有参数的METH_VARARGS
函数会导致:
TypeError: function takes exactly 1 argument (0 given)
我在想这个问题是错的。这不是定义,而是解决了我的TypeError问题。
为了防止这种情况,我只需要在"|O"
中使用"O"
而不是PyArg_ParseTuple
!