2017-12-03 7 views
2

私は読書課題からコードセクションをコピーしました。私はPyCharmを使ってコード例に従ってきました。しかし、私はブール値の目的が何であるか混乱していますdef to_string "trueではない場合"。 「本当じゃない」とテストされていること、どうやってやめたらいいの?正確に "not True:"とテストされているものは何ですか?

私はいくつかの推測をしていますが、私は円で考えることになります。

# 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

コメントのテストのすぐ隣にあるので、実際のテストのプレースホルダです。 not Trueは常にFalseと評価されるので、ifのステートメントはプレースホルダで決して実行されません。

+0

'pass'文がありませんか? –

+0

@ M.Volf私は、コードを貼り付けるときにOPがインデントを乱したと仮定しています。これは質問には関係しないので、「もし本当でないなら、私はそれについて言及していません。 – timgeb

+2

ありがとうございました。私は誤って1行追加するのを忘れてしまった。このコードは、コードの作成を容易にするために段階的に行われることを意図していました。追加されなかった行は:optional_title = "----------"で、if文の下に置かれていたはずです。 – WannaLaugh

関連する問題