我是 Python 新手,遇到了一个问题,即类中的方法Gui
总是执行两次。
这是继承自的 gui 类Tkinter
:
from Tkinter import *
class Gui (Tk):
def createKdWindow(self):
print("createKdWindow has been triggered")
def activate(self):
print ("activate has been triggered")
self.tk.mainloop()
这里是调用方法的地方(init .py):
from pm_test.gui import Gui
datgui = Gui()
datgui.createKdWindow()
datgui.activate()
当我运行我的程序时,我得到以下控制台输出:
createKdWindow has been triggered
activate has been triggered
createKdWindow has been triggered
activate has been triggered
所以我的方法被执行了两次。我不知道这是从哪里来的。有谁知道如何解决这个问题?
已修复:将init .py 中的代码放入新模块可修复此问题!