给定PyObject*C++ 中的 a 如何确定它是否是PyLongDoubleScalarObject?
PyLongDoubleScalarObject是对应的 numpy 类来存储 128 位浮点数 ( long double),定义在numpy/arrayscalars.h.
usingdynamic_cast不能作为PyObject*非多态的。当我查看如何执行与 for 相对应的操作时dynamic_cast,PyObject我大多会找到使用诸如 之类的函数的提示PyLong_Check,但我没有找到类似PyLongDouble_Check.