Довольно простой код, но почему я получаю сообщение об ошибке?TypeError: объект 'function' не подлежит подписке
def sumList(l):
if l == []:
return 0
else:
return sumList[1:] + [l[0]]
def main():
l=[3,2,5,3]
print(sumList(l))
main()
'sumList' определяется только в одном месте: это функция. Функции не подлежат расшифровке. Вы пытались подстроить его. Поэтому вы получаете сообщение об ошибке, указывающее, что функция не подлежит расшифровке. Исправление состоит в том, чтобы не пытаться индексировать функцию. – TigerhawkT3