如何在多次调用函数时将函数的输出保存到变量中而不会覆盖? Tktiner Python

问题描述

使用以下代码,我非常想从列表框中获取选择。 当按下按钮时,将调用该功能。如果我从selection_listboxes进行调试打印。当按下按钮时,我会得到不同的调试打印,这些打印具有不同的值列表,这些都是我选择的。但是,当我尝试在程序的另一部分中获取变量selection_listboxes时,列表中的值始终相同。 当函数被多次调用时,如何将列表框的选择保存在变量中,而始终不覆盖它?


 def get_selection_l(self,window,button_lib,list_elements,listbox):
        **self.selection_listboxes** = [list_elements[int(item)] for item in listbox.curselection()]
        if self.is_unmarked == TRUE and self.selection_listboxes:
            try:
                self.confirm_Button_comp.config(state='disabled')
            except TclError:
                pass
        if not self.selection_listboxes:
            self.selection_listboxes = ""
        button_lib.config(state='normal')
        print(self.selection_listboxes)
        window.destroy()

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)