如何检查 Python 中的属性是否为真

How to check if an attribute is True in Python

我想看看有没有 object.est_devoilee is True : 我要开条件

起初,我的对象有 self.est_devoilee = False,当我使用 object.devoiler 时,它变成 self.est_devoilee = True 与 def :

def devoiler(self):
    self.est_devoilee = True

我试过了

if object.devoiler() == True:

我试过了

 if case.devoiler() is not True:

但我觉得它并没有真正检查之前是否使用过self.est_devoilee。就好像它总是 return 是真的,因为 def devoiler(self): 不是 return 布尔值吗?我只想检查是否 object.est_devoilee = True 但我不知道如何!

对不起我的拼写错误,我是法国人。谢谢!

devoiler()方法并没有用来获取属性的值,它只是将其设置为True。如果你想检查它,只需访问属性:

if case.est_devoiler:
    # do something