python - 多次调用时如何将函数的输出保存在变量中而不覆盖?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()
解决方案
推荐阅读
- docker - 如何备份和恢复 apache ignite docker?
- reactjs - 在 React ant 设计中应用类型
- python - 如何在python中为乌龟添加物理
- firebase - 我正在尝试在我的颤振项目中使用“google_mobile_ads”,但我正在将其迁移到 Android 嵌入 v2
- terraform - 在 Terraform 中转义美元符号
- python - 使用 Python 重命名的目录和文件
- ios - 如何在 Swiftui 下的 hstack 中设置图像
- python - 在回溯算法中返回布尔值
- mobile - 移动设备上的移动浏览器上的 ALT 标记
- flutter - 在表单中上传图像字段,不适用于 Webview 中的 Flutter 应用程序