对于'float.as_integer_ratio'方法,是否有Python C API的等价物?

对于'float.as_integer_ratio'方法,是否有Python C API的等价物?,python,floating-point,python-c-api,Python,Floating Point,Python C Api,在纯Python中,我们可以编写如下内容 >>(0.5).作为整数的比率() (1, 2) 有没有办法通过Python C API获得这个结果?我唯一看到的是。您可以使用PyObject\u call*函数集调用任何可调用的Python。我想你知道这一点,并正在寻找一种更直接的方式来访问它?(我不认为有)@DavidW:谢谢,这可能行得通,但我希望有某种实用程序可以做到这一点,它通过改变指针而不是创建中间的元组对象,我认为这不是Python内置的。这个实现看起来很有注释性,也很简单,所以如果我

在纯Python中,我们可以编写如下内容

>>(0.5).作为整数的比率()
(1, 2)

有没有办法通过Python C API获得这个结果?我唯一看到的是。

您可以使用
PyObject\u call*
函数集调用任何可调用的Python。我想你知道这一点,并正在寻找一种更直接的方式来访问它?(我不认为有)@DavidW:谢谢,这可能行得通,但我希望有某种实用程序可以做到这一点,它通过改变指针而不是创建中间的
元组
对象,我认为这不是Python内置的。这个实现看起来很有注释性,也很简单,所以如果我是你,我会复制和修改以获得你想要的输入/输出。