2017-05-26 10 views
1

非常に助けになるでしょうか。具体的には、PythonistaのUIモジュールと.pyuiファイルを使用しています。リストを1つの関数で作成し、別の関数でpythonで使用する(pythonista ios)

私のアプリケーションには、「コンパイル」と「実行」という2つのボタンがあります。

コンパイル:

# 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で、その上に呼び出すことができないことが表示されますそれらは2つの別々のインスタンスであるためです。

したがって、何らかの形でリストを「グローバル」にする方法はありますか?ここで最高のピジョンソニックソリューションは何ですか?

答えて

4

だけで簡単だったこと、機能の外

my_list = [] 

def fun1(): 
    *do smth with my_list* 

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

まあリストを宣言します。ありがとうございました! – Aaraeus

関連する問題