目标:根据父级编写条件语句。
我的方法:我执行print(self.parent)
to看看父母被称为什么。在我的情况下,<Screen name='notags'>
印刷。然后我尝试根据该输出编写条件语句(如下所示)。
Python代码:
print(self.parent)
if self.parent == <Screen name='notags'>:
button_share.bind(on_press=self.update_buttons_assignoverride)
self.box_share.add_widget(button_share)
我真的没想到会这样,但我不确定如何处理这个问题。
打印使用__str__
来获取要打印的文本,因此与该字符串进行比较是不正确的,您必须比较名称:
print(self.parent)
if self.parent.name == 'notags':
button_share.bind(on_press=self.update_buttons_assignoverride)
self.box_share.add_widget(button_share)