在 python 中获取 kivy 小部件的类型(标签、按钮等)

Get the type (Label, Button, etc.) of a kivy widget in python

有什么方法可以在 python 中获取 kivy 小部件的类型?

按类型我指的是 LabelButtonTextInput

类似 my_widget.type 的内容,例如允许我将所有 TextInputs 放入一个列表中。

如果你有一个Widget的正常引用,你可以使用:

type(widget)

但是如果你有 WeakProxy(就像 ids 字典使用的),那么你需要做:

type(self.ids.widget.__self__)