python - 不能通过 Atom 工作的返回语句
问题描述
我在使用带有 Atom 的 Python 时遇到了一个小问题。我的代码执行得很好,期望为了让我看到函数的结果,我需要包含一个print
语句。如果我包含一个return
相反的声明,我看不到结果。我怎样才能解决这个问题?
编辑
这是一个可重现的示例。当我从中执行 Python 代码时,Atom 没有返回任何输出(注意,我使用的是 Atom 中的 language-python 包)。
def multiplier(i, j):
output = i * j
return(output)
multiplier(2, 5)
如果我改为:
def multiplier(i, j):
output = i * j
print(output)
multiplier(2, 5)
我得到了10
Atom 的输出。
解决方案
语句将return
函数的输出发送回调用它的位置。这不会打印输出。
如果要查看输出,可以在print
语句之前放置一个语句。return
这不是 Atom 的问题,因为它只是一个文本编辑器,尽管它可以通过安装包来执行 python 代码。
推荐阅读
- multidimensional-array - ndarray:有没有一种有效的方法来交换 2 行/列/等。在不同的数组中?
- javascript - 汉堡菜单不可见
- hibernate - net:: ERROR_ABORTED 404(NOT FOUND) 在 netbeans 8.2 中找不到资源
- asp.net - 如何将值传递给多个页面
- javascript - 如何在 JavaScript 中返回数组的新长度
- javascript - React 的条件语句中未应用“活动”样式
- react-native - 此 requestPermissionsAsync() 代码仅适用于 android
- scala - 在scala中将列表转换为地图
- python - Pytesseract 在检测文本时跳过数字
- node.js - Discord.js 机器人做了两次