【发布时间】:2014-05-09 13:00:42
【问题描述】:
以下函数从服务器打印已安装的应用程序。
def getAppNames():
for app in service.apps:
print app.name
它工作得非常好,它会打印一个已安装应用程序的列表,如下所示:
应用 A
应用 B
应用 C
应用 D
应用 E
应用F
但是,当我将“打印”更改为“返回”时,我得到的只是“应用程序 A”。我已经看到了类似的问题,但我找不到解决方案并探索了不同的方法。基本上我需要像打印函数这样的返回函数,我将不胜感激。 谢谢。
【问题讨论】:
-
service.apps 中的第一个元素在第一次迭代时返回,然后函数停止。您可能正在寻找
def getAppNames(): return service.apps -
您可能需要阅读一些基础知识。你知道
return是做什么的吗?