Python Kivy在哪里存储来自_umain_;的所有类的实例?

Python Kivy在哪里存储来自_umain_;的所有类的实例?,python,kivy,Python,Kivy,所以我想知道,Kivy(或者Python)在哪里保存了这个类的所有实例?如何从类中引用“homebase” 例如,方法中的self直接调用类的实例。这非常有用,因为我可以直接修改对象本身 但是如果我从另一个类创建一个方法,我不知道如何找到包含.kv代码中所有其他实例的list/dict,因为我没有编写代码 另一种说法是:如果代码像一个文件柜,我想知道我可以从哪个文件夹中取出从代码中实例化的每个实例 特别是考虑到Kivy倾向于代表我从.kv文件中实例化。我想知道它将从类实例化的所有对象放在哪里。使

所以我想知道,Kivy(或者Python)在哪里保存了这个类的所有实例?如何从类中引用“homebase”

例如,方法中的
self
直接调用类的实例。这非常有用,因为我可以直接修改对象本身

但是如果我从另一个类创建一个方法,我不知道如何找到包含.kv代码中所有其他实例的list/dict,因为我没有编写代码

另一种说法是:如果代码像一个文件柜,我想知道我可以从哪个文件夹中取出从代码中实例化的每个实例

特别是考虑到Kivy倾向于代表我从.kv文件中实例化。我想知道它将从类实例化的所有对象放在哪里。

使用和来访问所有可访问的实例,但是这有点棘手,因为它甚至返回字符串、int等。您可以做的是递归地探测字典,在每次新的递归调用之前执行以下操作:

if not isinstance(key, (int, str, ...)):
    dig_deeper()
这将为您提供一种方法来挖掘所有实例并基本上找到它们。但是,如果有如下情况:

FloatLayout()


或者任何不是作为变量存储在别处的东西,您可能无法访问它
Color()
将存储在
画布的某个地方,因此如果您知道在哪里查找,这应该很容易。

您能详细说明一下吗?很难理解您到底想知道(编辑)什么,例如,方法中的“self”直接调用类的实例。如果代码像一个文件柜,我想知道我可以从哪个文件夹中取出从代码中实例化的每个实例?特别是考虑到Kivy倾向于代表我从.kv文件中实例化。我想知道它把类中实例化的所有对象放在哪里。没有帮助吗(嗯。
Color()