"返回"不会在Spyder中返回任何内容。它与其他IDE配合良好



我刚转到Python的spyder,返回函数似乎不起作用:

def test():
return 2
test()

IPython控制台为空。如果我使用打印而不是返回,效果很好。知道吗?

我使用python 3.7与Spyder 4.1.5

提前感谢!

编辑器将您的代码作为普通python脚本处理,这意味着语句ala
test()不要打印他们的结果。相反,您需要对返回的值执行某些操作,例如,将其分配给变量或打印它。

立即显示的结果是python控制台的一个特殊功能,而不是正常的python行为。

要实际打印结果,您必须调用print(test())所以试试这个:

def test():
return 2
enter    
>>press enter
print(test()
>>press enter 

最新更新