我目前正在开发一个 C++ Python 扩展模块,并希望在这个模块中使用 Python 自己的标准库函数来对扩展模块传递的对象执行操作。
举一个简单的例子,我想知道如何在 C++ Pythons 标准库函数 sorted() 上调用传递给 Python 列表对象的扩展模块函数。
换句话说,问题是:
如何在 Python 扩展模块的 C++ 中表示等效于以下 Python 代码:
def extModuleSortedFunction(sortableList):
return sorted(sortableList)
?