мой код, который я написал, выдает мне неверную синтаксическую ошибку при попытке: - PullRequest
1 голос
/ 27 мая 2019

Я пытался сделать это без 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 Ответ

1 голос
/ 27 мая 2019

Вы не можете иметь декоратор типа @ray.remote поверх try/except, что приводит к SyntaxError.

Вам нужно обернуть свои попытки / кроме функции и украсить эту функцию. Например

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