所以我有一个close()方法,当用户单击close按钮时调用它。关闭方法如下:
def close(self):
ThreadedClient.endApplication()
root.destroy()
close()方法在GUI()类中。close方法需要调用ThreadedClient类中的endApplication()方法。但它却给了我一个错误:
TypeError: unbound method endApplication() must be called with ThreadedClient instance as first argument (got nothing instead)
这可能是一个简单的解决办法,但我只是不知道如何解决它。感谢您的帮助!你知道吗
显然,
endApplication()
是一个实例方法,但是ThreadedClient
是一个类。您需要为它提供要结束的ThreadedClient
的实际实例。你知道吗例如,如果您在其他地方创建了一个线程化客户端。。。你知道吗
以后你需要打电话。。。你知道吗
你需要问的问题是,哪个
ThreadedClient
需要调用它。你知道吗一旦有了对它的引用(假设将引用存储在
self
)相关问题 更多 >
编程相关推荐