Я создаю список из данных из файла, и я не могу использовать список из своей исходной подпрограммы, как я могу сделать его глобальным, поэтому я могу его использовать и изменять это куда угодно?пытаясь получить список из одной подпрограммы в другую
def selecting_qs():
global main_list
dif = difficulty.get()
print(main_list,dif)
#main list order:
#Question ID , Difficulty , Topic , Answer ID , Picture ID , Frequency
def main_file_info():
main_file = open("main_file.txt","r")
main_file_info=main_file.readlines()
for line in main_file_info:
main_list=line.split("@")
main_list=main_list[1:len(main_list)-1]
main_file.close()
return(main_list)
самым лучшим и безопасным способом является «вернуть» его, как вы это делаете (обратите внимание, что вы можете вернуть несколько вещей), ** назначить ** его переменной (* вызов функции *, этот бит кода, который вы не показывая), а затем передать его следующей функции, которая хочет его использовать (в этом случае 'selection_qs') –
Как мне получить список от его возврата? просто main_list = main_file_info()? –
есть. в точку. Переменная получает назначение независимо от вызова функции. В этом случае 'main_list' –