在自定义模块中使用self.variable系统

时间:2016-11-11 00:31:17

标签: python python-3.x

我一直在编写一些用于控制评估的代码(在您认为我作弊之前,这并不是必需的......在几个月之前完成了这些事情: -P)我已经开始将一些功能插入到模块中。我必须为某些事情做这件事,例如在我使用它时生成一个数字并复制它很多次我没有理由把它变成模块。

无论如何,我试图加载一个" Save"模块并在其中运行代码(也称为"保存")但问题是它需要一个" Self。[variable]"样式变量(如果你想知道的话,它是tkinter使用的列表框),并且当我请求它运行时它不允许我发送信息。它被按钮触发,当按下按钮时,它应该运行模块代码并向模块发送变量中的数字和列表框内容。我有什么想法可以做到这一点?

按钮代码:

self.fileMenu.add_command(label="Save", command=Save.Save(self, MainFile))

来自模块的代码(无论如何都是代码):

def Save(self, MainFile):
    a = 0
    with open(MainFile, "w") as savefile:
        savefile.write("\n".join(self.listbox.get(0,END)))

(那段代码似乎不喜欢以正确的格式发布抱歉:3) 非常感谢任何帮助...我很幸运地不需要考虑这一天一两天,如果有这个,我有周末......但我要到12月一周才能完成所有工作......:3

0 个答案:

没有答案