読者への課題
さらにその理解を深めるために、読者のみなさんへの課題を提供します。
《課題1》ex2 では失敗しても、これに第3引数を追加するだけで、
>>> reduce(None, "", 0)0
0 がリターン値になるのは、なぜですか。□
《課題2》ex1 では成功しても、これに第3引数を追加するだけで、
>>> reduce(None, "A", "@")
Traceback (most recent call last):
File "", line 1, in
reduce(None, "A", "@")
TypeError: 'NoneType' object is not callable
エラーメッセージを出力するのは、なぜですか。□