Python 返回函数结果时出错

Python 返回函数结果时出错,python,jupyter-lab,Python,Jupyter Lab,我在Jupyterlab中遇到了这个错误——“返回外部函数”。如何使我的word云从.text文件中消失 当我开始使用代码从txt文件中生成word cloud时,我遇到了这个错误。 可以做什么?一个函数不能在JupyterLab中的两个不同单元之间拆分。 您的完整函数必须在一个单元格中,因此只需将返回值与您的其余函数一起放在上面的单元格中就可以了。我不会投票否决您。但这是因为您在函数之外编写了return。你看不出来吗?请把代码作为文本而不是图像发布。Python使用缩进定义代码块。retu

我在Jupyterlab中遇到了这个错误——“返回外部函数”。如何使我的word云从.text文件中消失

当我开始使用代码从txt文件中生成word cloud时,我遇到了这个错误。
可以做什么?

一个函数不能在JupyterLab中的两个不同单元之间拆分。
您的完整函数必须在一个单元格中,因此只需将返回值与您的其余函数一起放在上面的单元格中就可以了。

我不会投票否决您。但这是因为您在函数之外编写了return。你看不出来吗?请把代码作为文本而不是图像发布。Python使用缩进定义代码块。
return…
需要在与函数其余部分相同的级别缩进,否则python认为它是外部块的语句。在您的情况下,由于外部块不在函数中,而return需要在函数中,因此您会得到错误。如果您发布了文本,我们可以复制/修复/粘贴,但谁想转录图像?我不使用jupyter。描述如何将代码放入不同的单元格是否容易?如果OP缩进语句,它会自动成为单元格的一部分吗?不会。缩进返回只会使返回缩进,但仍然在它自己的单元格中。是的,他也需要添加一个缩进,但如果Jupyter将其保留在另一个单元格中,他将不知道返回值属于该单元格中的函数。我认为,当某个问题在发布的十分钟内以超过一个的票数被否决时,该帖子将很快被删除,没有人会对此做出回答。您可以在评论部分给出提示或评论。答案也有可能被否决。这是一个棘手的问题,当初学者提出的问题显示出很低的努力程度(屏幕截图而不是复制粘贴代码,这会让人恼火,因此会投反对票),看起来像是重复的重复,但事实上,答案包含了一个对绝对初学者非常重要的建议,我认为在看似重复但并非重复的内容中没有提到(这些内容通常涉及在
while
等中使用
return
)。