1

将非常感谢一些帮助。具体来说,我在 pythonista 中使用 UI 模块以及 .pyui 文件。

我的应用程序有两个按钮 - 一个称为“编译”,另一个称为“执行”。

编译:

# First Button
def compile(sender):
    *creates a list by calling another function*
    *let's say this is called "myList"*

执行:

# Second button that pulls a random element from the list
def execute(sender):
    random.choice(myList)

但是,似乎当我在按钮 1 中创建 myList (并且工作正常)时,我无法在按钮 2 中调用它,因为它们是两个独立的实例。

因此,有没有办法以某种方式使列表“全球”?这里最好和最pythonic的解决方案是什么?

4

1 回答 1

4

只需在函数之外声明列表

my_list = []

def fun1():
    *do smth with my_list*

def fun2():
    *do smth with my_list too*
于 2017-05-26T09:18:00.770 回答