如何在不使用光线模式的情况下 运行 光线平行的函数?

How to run a function both in a ray-parallel & without using ray modes?

sudo pip3 install ray

之后

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

import ray
ray.init()

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

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

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

请指教如何在我不需要装饰器时"ignore"

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

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')