在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/