Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么您需要';实例';在Kivy中创建方法时的变量?_Python_Class_Kivy_Instance - Fatal编程技术网

Python 为什么您需要';实例';在Kivy中创建方法时的变量?

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

我目前正在学习Kivy的基础知识,我注意到创建button方法需要两个参数:“self”(我希望如此)和“instance”(尽管我假设这可能是任何变量名)。为什么需要第二个变量“instance”作为button方法的参数

    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教程!谢谢你,现在说得通了。