我从阅读作业中复制了一段代码,我使用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
答案 0 :(得分:0)
正如它在评论中的测试旁边说的那样,它是一个真实测试的占位符。 not True
将始终评估为False
,因此永远不会使用占位符执行if
语句。