首页 > 解决方案 > 如何在 Python 中检查属性是否为 True

问题描述

我想看看是否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 以前是否被使用过。就好像它总是返回 true 因为 def devoiler(self): 不返回布尔值?我只想检查 object.est_devoilee = True 但我不知道怎么做!

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

标签: pythonpython-3.xobjectbooleanself

解决方案


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

if case.est_devoiler:
    # do something

推荐阅读