python-3.x - 如何在不使用光线模式的情况下以平行光线运行函数?

标签 python-3.x parallel-processing ray

sudo pip3 install ray之后

我创建了一个函数 foo(),在光线装饰器中定义:

import ray
ray.init()

@ray.remote
def foo(x):
    print(x)

我希望能够在并行模式和常规模式(忽略装饰器)中使用 foo

如果我想在没有 .remote( blabla_variable ) 的情况下使用 foo,它将返回一个错误。

请告诉我如何在不需要时“忽略”装饰器。

最佳答案

一种解决方法是执行以下操作

import ray
ray.init()

def local_foo(x):
    print(x)

remote_foo = ray.remote(local_foo)

# Call foo locally.
local_foo('arg')

# Call foo remotely.
remote_foo.remote('arg')

关于python-3.x - 如何在不使用光线模式的情况下以平行光线运行函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62308409/

相关文章:

c++ - openMP C++ 简单并行区域 - 输出不一致

python - 检查哪些ObjectID是在ray中完成的

python - 通过网络和本地公开 python 库 API 的快速且有弹性的方法

python - 并行 scipy.sparse 逐元素乘法

python - `pipwheel`命令可以创建*通用*轮子吗?

python - 如何在 Tkinter 中单击条目时显示默认触摸键盘?

python - tkinter.TclError : image "pyimage3" doesn't exist 错误

R Shiny 在不同进程中运行任务/脚本

python - 使用 RegEx 查找并打印土耳其语中的复数单词

python - python 中的并行多处理简单示例