2016-06-05 4 views

ответ

1

Вы присваивается имя переменной str к чему-то в другом месте в коде, затенения str встроенный. Минимальное воспроизведение будет:

>>> str = 'something' 
>>> try_string = str(5) 
TypeError: 'str' object is not callable 

Python пытается использовать назначенную переменную для вызова функции, что приводит к ошибке. Найдите в своем коде все, что вы назвали str, и переименуйте его.

В целом, всегда удостоверяются, что не тень built-ins с вашими именами переменных, чтобы это не происходило.

Смежные вопросы