究竟是什么被测试为“不正确:”以及如何?

时间:2017-12-03 16:58:22

标签: python python-3.x

我从阅读作业中复制了一段代码,我使用PyCharm跟踪了示例代码。但我很困惑 def to_string中布尔的目的是什么“如果不是真的”。请把它愚蠢一点,正在测试的是“不是真的”,怎么样?

我有一些猜测,但我最终还是在思考。

# instance helpers -------------------------------------
def to_string(self, optional_title = "-------"):
    if not True:    # placeholder for real test
    ret_str = ( (optional_title
                 + "\n  name: {}"
                 + "\n    id: {}"
                 + "\n  temp: {}(F).").
                format(self.name, self.id, self.temperature) )
    return ret_str

1 个答案:

答案 0 :(得分:0)

正如它在评论中的测试旁边说的那样,它是一个真实测试的占位符。 not True将始终评估为False,因此永远不会使用占位符执行if语句。