Python 为什么您需要';实例';在Kivy中创建方法时的变量?
我目前正在学习Kivy的基础知识,我注意到创建button方法需要两个参数:“self”(我希望如此)和“instance”(尽管我假设这可能是任何变量名)。为什么需要第二个变量“instance”作为button方法的参数Python 为什么您需要';实例';在Kivy中创建方法时的变量?,python,class,kivy,instance,Python,Class,Kivy,Instance,我目前正在学习Kivy的基础知识,我注意到创建button方法需要两个参数:“self”(我希望如此)和“instance”(尽管我假设这可能是任何变量名)。为什么需要第二个变量“instance”作为button方法的参数 self.submit = Button(text = "Submit", font_size = 40) self.submit.bind(on_press = self.button_pressed) self.add_wid
self.submit = Button(text = "Submit", font_size = 40)
self.submit.bind(on_press = self.button_pressed)
self.add_widget(self.submit)
def button_pressed(self, instance):
FirstName = self.FirstName.text
LastName = self.LastName.text
Email = self.Email.text
看起来您正在跟随类似于()中的指南的内容
在本例中,“self”是“MyGrid”对象的一个实例,该对象作为子对象包含FirstName、LastName和Email输入对象。“instance”是指按下的按钮,在本例中是指“submit”按钮。是的,我正在看他的YT教程!谢谢你,现在说得通了。