6

我是 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 中的代码放入新模块可修复此问题!

4

1 回答 1

0

已修复:将 init.py 中的代码放入新模块可修复此问题!

于 2013-04-13T17:54:29.010 回答