Fra*_*ese 1 c python cpython python-3.x
Python 允许使用逗号作为分隔值返回多个结果。
在开发用C语言编写的CPython扩展时,是否有可能获得相同的结果?如何?
我正在开发一个 CPython 扩展来替换现有的 Python 代码来对性能进行一些测试,我更喜欢使用相同的界面来不更改现有的代码库。
我正在使用 Python 3.6。
是的,您可以使用 来创建元组PyTuple_New,填充它并返回它。被调用者将能够像往常一样解包结果。
Python 使用容器返回多个值。返回解包的单个对象。逗号分隔表示元组;另一方面,在方括号中,创建了一个列表。有关更多信息,请参阅Python 如何从函数返回多个值。
如果您想要一个示例来说明如何执行此操作,C您可以查看or的实现str.partitionarray.buffer_info(或任何返回内置方法的元组)。
| 归档时间: |
|
| 查看次数: |
153 次 |
| 最近记录: |