我有以下代码,Python2:
def sumofN(lst):
wtf = len(lst)
if wtf == 0:
return 0
else:
for i in lst:
su = sumofN(lst[i]) + su
return su
l = [1,3,5]
print sumofN(l)
当我跑步时,我得到:
TypeError: object of type 'int' has no len()
然而,很明显l不是整数而是整数列表。发生了什么事?