我有一个名为eval()的递归函数,在一种情况下返回:
base case: ...
if some_case():
return eval() and eval()
这是我的第一次尝试,没有返回预期的结果。 不像我认为的那样是一个等价的代码:
if base case():
...
if some_case():
add_first = eval()
add_second = eval()
return add_first and add_second
这似乎是诀窍。
想要解释一下差异。 任何想法?