В pybind11 у меня есть переменная типа pybind11::function
. Есть ли способ определить, сколько аргументов принимает эта функция в С++? То есть, если это исходит от def f(a, b)
, ответ будет 2. Я понимаю, что это может сойти с ума с *arks, kwargs, self и т. д.
Чтобы было ясно, это внутри С++, поэтому я ищу код С++.