Как запустить одну функцию Python с помощью Pypy из интерпретатора CPython?

Можно ли запустить одну функцию Python (или модуль) с помощью Pypy из интерпретатора CPython?

Я представляю себе некоторый вариант использования, похожий на декоратор Numba, например:

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

но наслаждаясь гораздо более широкой поддержкой кода Python, чем Pypy по сравнению с Numba.

Это несколько обсуждается здесь, но около 6 лет назад и на уровне многопроцессорности, где это может быть неэффективно. Также устарел метод взаимодействия, предложенный в ответе execnet. Pyro5 кажется современной альтернативой execnet (которая по-прежнему будет способствовать выполнению на уровне многопроцессорности).


person norok2    schedule 16.10.2019    source источник