如果我能收到一些关于为什么我收到此类型错误的输入,那绝对是惊人的。我已经调试了几个小时,而且无法找到导致此功能的特定错误的任何地方...... :(
def a_plus_abs_b(a, b):
if b < 0:
f = sub(a, b)
else:
f = add(a, b)
return f(a, b)
答案 0 :(得分:1)
f
是int
或float
,不是函数。你不能打电话给它。
当您尝试将其称为f(a, b)
时,您遇到错误:
TypeError:&#39; int&#39;对象不可调用
您应该返回f
以避免这种情况。