如何在Python中检查属性是否为True

时间:2020-11-03 18:11:45

标签: python python-3.x object boolean self

我想看看是否有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,但我不知道如何!

对不起,我是法国人。谢谢!

1 个答案:

答案 0 :(得分:0)

devoiler()方法不用于获取属性的值,它只是将其设置为True。如果要检查它,只需访问属性:

if case.est_devoiler:
    # do something
相关问题