0

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

我想调用的函数既有输入又有输出。我了解(根据vizact.ontimer()功能手册)我可以指定函数的输入,如下所示:

vizact.ontimer(0,myFunction,inputs)

inputs...输入列表在哪里,myFunction是我要运行的函数的名称。简单地说,0只要有机会,该函数就应该运行。

但是,我不知道如何从myFunction. 我该怎么做呢?该vizact.ontimer()函数似乎返回一个与myFunction.

4

1 回答 1

0

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

例子:

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


>>> b = [1,2,3]
>>> a(b)
>>> b
[1, 2, 3, '0']
于 2014-03-11T13:58:42.347 回答