1
我从一个文件的数据创建一个列表,我不能使用它的原始子程序的列表,我怎么能使它全球所以我可以使用它并改变它我想要的任何地方?试图从一个子例程得到一个列表到另一个
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)
最好也是最安全的方法就是像你一样“返回”它(注意你可以返回多个东西),**将它分配给一个变量(*函数调用*,这部分代码你不是显示),然后将它传递给想要使用它的下一个函数(在这种情况下是'selects_qs') –
如何从返回列表中获取列表?只是main_list = main_file_info()? –
是的。究竟。无论函数调用返回,变量都会被分配。在这种情况下,'main_list' –