如何解决如何在Python中检查属性是否为True
我想看看是否有object.est_devoilee is True
:我需要做条件。
-
如果object.devoiler为True:这样做。
-
如果object.devoiler不是True:那么做。
首先,我的对象具有self.est_devoilee = False,而当我使用object.devoiler时,使用该def它将变为self.est_devoilee = True:
def devoiler(self):
self.est_devoilee = True
我尝试过
if object.devoiler() == True:
我尝试过
if case.devoiler() is not True:
但是我觉得这并不是真的要检查是否曾经使用过self.est_devoilee。好像它总是返回true,因为def devoiler(self):不返回布尔值吗?我只想检查object.est_devoilee = True,但我不知道如何!
对不起,我是法国人。谢谢!
解决方法
devoiler()
方法不用于获取属性的值,它只是将其设置为True
。如果要检查它,只需访问属性:
if case.est_devoiler:
# do something
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。