def RegOK(self):函数中有部分代码如下:self.Reg_back = tk.Button(root, text='确定', font=('微软雅黑', 16), bg='#3058EE', fg='white', command=lambda :self.cun(1)) self.Reg_back.place(x=375, y=400) 有另一个函数 def cun(self, k): #将当前窗口所有组件销毁 self.destroy() # 如果是开户存款 if k == 1: print(self.cardnumber) if k == 2: print(self.get_cardnumber) 请问当RegOK函数调用cun函数时是否会发生报错,该如何修改
时间: 2024-01-18 19:04:08 浏览: 38
当RegOK函数调用cun函数时不会发生报错,因为self.cun(1)是lambda函数,它会在按钮被点击时调用cun函数,并且传入参数1。
如果您发生了报错,可能是因为cun函数中使用了self.cardnumber或self.get_cardnumber这两个变量,但是在RegOK函数中并没有定义它们。您需要确保在RegOK函数中定义了这两个变量,并且在cun函数中可以访问它们。
另外,您需要确保cun函数中的self.destroy()方法不会销毁整个应用程序窗口,而是销毁当前窗口。如果您的程序只有一个窗口,那么您可以将self.destroy()替换为root.destroy()。
相关推荐
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![apk](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)