从函数调用的函数返回输出

时间:2014-03-11 13:50:24

标签: python vizard

我正在使用Vizard(Python),并希望每次更新时钟时都会运行一个事件。在Vizard中正确执行此操作的功能是vizact.ontimer()。可以找到此功能的手册here

我想调用的函数有输入和输出。我理解(根据vizact.ontimer()功能手册)我可以按如下方式指定函数的输入:

vizact.ontimer(0,myFunction,inputs)

...其中inputs是输入列表,myFunction是我想要运行的函数的名称。 0只是意味着函数应该在有机会时运行。

但是,我不知道如何捕捉myFunction的输出。我该怎么做呢?似乎vizact.ontimer()函数返回的对象与myFunction的输出没有相似之处。

1 个答案:

答案 0 :(得分:0)

docs似乎指明了这样做的方法。您可以通过args将列表传递给函数来简单地处理,并让函数将其所需的输出附加到该列表。

实施例

>>> def a(x):
    x.append('0')


>>> b = [1,2,3]
>>> a(b)
>>> b
[1, 2, 3, '0']