Я написал фрагмент кода в python, который читает строку, разбивая ее на 2 части, первая из которых является строкой, а вторая является целым числом. НапримерСложность в понимании ошибки в python
ABDKEK 1255443
код выглядит следующим образом:
L=raw_input()
ls=L.split()
num=int(ls[1])
L=ls[0]
len=len(L)
и выдает следующую ошибку
len=len(L)
TypeError: 'int' object is not callable
я сделать следующие изменения в коде:
length=len(L)
и это w орки.
Может ли кто-нибудь объяснить, что делает ошибка 'int' object is not callable
mean ??
Не используйте 'len' как имя переменной. Если вы это сделаете, вы больше не сможете получить доступ к встроенной функции с именем 'len'. Обратите внимание, что вы получите ту же ошибку, например, «3 (2)». Нельзя вызвать int. –
Да .. это. Я также объявил переменную len = 0 в начале. Когда я удаляю его, работает len = len (L), но если я попытаюсь использовать len (L) еще раз, это даст ошибку, теперь zen теперь является переменной и уже не встроенной функцией. Благодаря!! – alphacentauri
Да, вы поняли! Хорошая работа :-) –