Создайте список в одной функции, затем используйте его в другой в python (pythonista ios)

Был бы очень признателен за некоторую помощь. В частности, я использую модуль пользовательского интерфейса в Pythonista, а также файл.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)

Однако, похоже, что, хотя я создаю myList в кнопке 1 (и он работает нормально), я не могу вызвать его в button2, так как это два отдельных экземпляра.

Следовательно, есть ли способ сделать список "глобальным" каким-либо образом? Какое самое лучшее и самое питоническое решение здесь?

1 ответ

Просто объявить список вне функций

my_list = []

def fun1():
    *do smth with my_list*

def fun2():
    *do smth with my_list too*
Другие вопросы по тегам