我正在使用Vizard(Python),并希望每次更新时钟时都会运行一个事件。在Vizard中正确执行此操作的功能是vizact.ontimer()
。可以找到此功能的手册here。
我想调用的函数有输入和输出。我理解(根据vizact.ontimer()
功能手册)我可以按如下方式指定函数的输入:
vizact.ontimer(0,myFunction,inputs)
...其中inputs
是输入列表,myFunction
是我想要运行的函数的名称。 0
只是意味着函数应该在有机会时运行。
但是,我不知道如何捕捉myFunction
的输出。我该怎么做呢?似乎vizact.ontimer()
函数返回的对象与myFunction
的输出没有相似之处。
答案 0 :(得分:0)
docs似乎指明了这样做的方法。您可以通过args将列表传递给函数来简单地处理,并让函数将其所需的输出附加到该列表。
实施例
>>> def a(x):
x.append('0')
>>> b = [1,2,3]
>>> a(b)
>>> b
[1, 2, 3, '0']