Создайте список в одной функции, затем используйте его в другой в 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*