Python 在C扩展中返回多个输出?

Python 在C扩展中返回多个输出?,python,c,python-3.x,cpython,Python,C,Python 3.x,Cpython,Python允许使用逗号作为分隔值返回多个结果 在开发用C语言编写的CPython扩展时,是否可能获得相同的结果?怎么做 我正在开发一个CPython扩展,它将替换现有的Python代码来进行一些性能测试,我更希望使用相同的接口来不改变现有的代码库 我使用的是Python 3.6。是的,您可以使用创建一个元组,填充它并返回它。被调用方将能够像往常一样解包结果 Python使用容器返回多个值。返回一个解包的对象。逗号分隔表示元组;另一方面,在方括号中创建一个列表。请参阅以了解更多关于此的信息 如果

Python允许使用逗号作为分隔值返回多个结果

在开发用C语言编写的CPython扩展时,是否可能获得相同的结果?怎么做

我正在开发一个CPython扩展,它将替换现有的Python代码来进行一些性能测试,我更希望使用相同的接口来不改变现有的代码库


我使用的是Python 3.6。

是的,您可以使用创建一个元组,填充它并返回它。被调用方将能够像往常一样解包结果

Python使用容器返回多个值。返回一个解包的对象。逗号分隔表示元组;另一方面,在方括号中创建一个列表。请参阅以了解更多关于此的信息


如果您想了解如何在
C
中执行此操作的示例,可以查看或(或任何返回元组的内置方法)。

是的,您可以使用创建元组,填充它并返回它。被调用方将能够像往常一样解包结果

Python使用容器返回多个值。返回一个解包的对象。逗号分隔表示元组;另一方面,在方括号中创建一个列表。请参阅以了解更多关于此的信息


如果您想了解如何在
C
中执行此操作的示例,可以查看or(或任何返回元组的内置方法)。

如果分隔多个值,python实际上会返回一个包含您提供的值的值(即元组)。因此,您只需要处理元组数据类型。如果您分隔多个值,python实际上会返回一个值(即元组),其中包含您提供的值。所以您只需要处理元组数据类型。