Python 区别于;“自我”;及;根“;在基维

Python 区别于;“自我”;及;根“;在基维,python,kivy,Python,Kivy,在kivy中,self和root有什么区别? 我无法用kivy官方网站上提供的信息来澄清我的疑问 感谢您的帮助 self关键字self引用“当前小部件实例”: root此关键字仅在规则定义中可用,表示规则的根小部件 (该规则的第一审): 在下面的定义示例中: <MyWidget>: custom: 'Hello world' Button: text: root.custom : 定制:“你好,世界” 按钮: 文本:root.custom root

在kivy中,self和root有什么区别? 我无法用kivy官方网站上提供的信息来澄清我的疑问

感谢您的帮助

self
关键字self引用“当前小部件实例”:

root
此关键字仅在规则定义中可用,表示规则的根小部件 (该规则的第一审):

在下面的定义示例中:

<MyWidget>:
    custom: 'Hello world'
    Button:
        text: root.custom
:
定制:“你好,世界”
按钮:
文本:root.custom

root
指的是
小部件,因此
root.custom
的计算结果为
'Hello world'

self-对当前小部件实例的引用

-对根小部件实例的引用(顶部布局)

应用程序-对应用程序实例的引用