2017-05-26 53 views
1

會非常感謝一些幫助。具體來說,我使用pythonista中的UI模塊以及.pyui文件。在一個函數中創建列表,然後在python中使用它(pythonista ios)

我的應用程序有兩個按鈕 - 一個叫做'compile',另一個叫做'execute'。

編譯:

# 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中(和正常工作),我不能在它BUTTON2調用,因爲它們是兩個單獨的實例。

因此,有沒有辦法以某種方式製作「全局」列表?什麼是最好和最pythonic解決方案?

回答

4

只是申報清單的功能

my_list = [] 

def fun1(): 
    *do smth with my_list* 

def fun2(): 
    *do smth with my_list too* 
+0

好之外,這很簡單。謝謝! – Aaraeus

相關問題