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

Python 我编写的代码在尝试时抛出无效语法错误:,python,ray,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 inva

我试着在没有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




try/except
上不能有像
@ray.remote
这样的装饰程序,这会导致
语法错误

您需要将try/except包装在函数周围,并修饰该函数。比如说

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

谢谢bro soo fast你回答我没有看到做得太多:)def func2():try:func2():除了:pass def Fu1():对于范围内的i(10000000000):os.remove('path')这很早就退出了,而不是loopHi@Anoobcoder,因为问题是关于语法错误的,我在回答中提到了修复,另外,现在没有运行的代码可能超出了这个问题的范围。也许您可以创建另一个问题,在那里添加更多细节,更熟悉ray的人可以帮助您。对不起,如果我在这里帮不了什么忙,你也只能删除一条路径一次。您不能多次执行此操作,因为一旦从路径中删除文件并再次尝试删除它,它将引发异常