python - 如何在 Python 中检查属性是否为 True
问题描述
我想看看是否object.est_devoilee is True
:我需要提出条件。
如果 object.devoiler 是 True :这样做。
如果 object.devoiler 不是 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 但我不知道怎么做!
对不起我的拼写,我是法国人。谢谢!
解决方案
该devoiler()
方法不用于获取属性的值,它只是将其设置为True
. 如果要检查它,只需访问属性:
if case.est_devoiler:
# do something
推荐阅读
- certificate - 如何在corda中使用自定义证书
- node.js - 由于 babel 版本冲突导致错误,因此它与 istantbul 不兼容以检查代码覆盖率
- python - 在python中对pdf目录执行OCR时缓存错误
- javascript - Adobe Javascript 计算错误
- c++ - 将字符串文件路径转换为唯一标识符
- c# - 我在反序列化枚举时遇到问题
- javascript - 转换文件时超出最大调用堆栈大小
- class - 列表有超过 1 行分配给 SObject
- java - 在 if 语句的条件内调用函数
- mysql - 为什么整数转换不适用于整数 group_concat() 列表?