Python “返回”外部函数

Python “返回”外部函数,python,python-2.7,Python,Python 2.7,为什么这会给我函数外部的“return”错误 嗯,因为返回是函数外的 返回语句只能在函数定义中使用,例如: def myfunc(): result = 1 return result 如果结果是退出代码,您可能希望使用sys.exitresult,或者更可能的是,将结果打印到控制台,在这种情况下,只需使用printresult即可。请确保使用正确的缩进发布代码,这对Python尤其重要。。。。代码块必须额外缩进四个空格,才能在markdown中呈现为预格式化块。您可以通过选择

为什么这会给我函数外部的“return”错误


嗯,因为返回是函数外的

返回语句只能在函数定义中使用,例如:

def myfunc():
    result = 1
    return result

如果结果是退出代码,您可能希望使用sys.exitresult,或者更可能的是,将结果打印到控制台,在这种情况下,只需使用printresult即可。

请确保使用正确的缩进发布代码,这对Python尤其重要。。。。代码块必须额外缩进四个空格,才能在markdown中呈现为预格式化块。您可以通过选择代码块,然后使用{}按钮适当缩进整个代码块。这是OP应得的答案,但不是他现在需要的答案。。。
def myfunc():
    result = 1
    return result