试图在Pycharm的python控制台中运行此函数,但无论我将返回函数放在何处,都会收到一个错误
我将返回函数缩进了1个空格,然后缩进了2个空格,但每当我在python控制台中运行整个代码块时,都会不断得到错误试图在Pycharm的python控制台中运行此函数,但无论我将返回函数放在何处,都会收到一个错误,python,return,cnn,Python,Return,Cnn,我将返回函数缩进了1个空格,然后缩进了2个空格,但每当我在python控制台中运行整个代码块时,都会不断得到错误 x = [] for l in model.layers: for w in l.weights: x.append(w) return x[-1] 文件“”,第5行 SyntaxError:函数外部的“return” 似乎您正在创建一个函数,该函数中包含所有代码。你应该这样做 File "<input>", line 5 S
x = []
for l in model.layers:
for w in l.weights:
x.append(w)
return x[-1]
文件“”,第5行
SyntaxError:函数外部的“return”
似乎您正在创建一个函数,该函数中包含所有代码。你应该这样做
File "<input>", line 5
SyntaxError: 'return' outside function
在python中,适当的缩进需要四个空格,而不是一个或两个。正如错误所说,函数中似乎没有。您是否缺少
def
行?您需要在函数内部才能从函数返回。
def your_func():
x = []
for l in model.layers:
for w in l.weights:
x.append(w)
return x[-1]