我编写的代码在尝试时抛出了无效的语法错误:

时间:2019-05-27 03:52:33

标签: python ray

我试图在没有def的情况下执行此操作,而这确实是我不知道该怎么做的代码,我也尝试正确地给出缩进

但是当我运行它时,它会抛出错误的无效语法

import ray

ray.init()

@ray.remote
try:
    Func1()
except:
    pass



ray.get([func1.remote()])



def func1():
    for i in range (99999):
        print("h")```

The error is invalid syntax at try:




This is the code that worked for me 


try:
    do_something()
except:
    pass



1 个答案:

答案 0 :(得分:1)

@ray.remote上不能有try/except这样的修饰符,它会导致SyntaxError

您需要将try / except包装在一个函数周围,并装饰该函数。例如

@ray.remote
def Func2():
    try:
        Func1()
    except:
        pass