首页 > 解决方案 > 如何使用来自 CPython 解释器的 Pypy 运行单个 Python 函数?

问题描述

是否可以从 CPython 解释器使用 Pypy 运行单个 Python 函数(或模块)?

我想象一些类似于 Numba 装饰器的用例,例如:

@pypy
def elem_sum(*containers):
    for items in zip(*containers):
        yield sum(items)

但是享受 Pypy 与 Numba 相比更广泛的 Python 代码支持。

这在此处有所讨论,但大约在 6 年前,在多处理级别上,这通常可能效率不高。答案中提出的交互方法execnet, 也已弃用。Pyro5似乎是一个现代的替代方案execnet(它仍然会促进多处理级别的执行)。

标签: pythonpython-decoratorsjitpypy

解决方案


推荐阅读