Эта ошибка возникает, когда у вас есть объект, который является целым числом, но ваш код пытается использовать его, как если бы это была функция.Например:
- вы используете функцию, которая ожидает другую функцию в качестве одного из аргументов, но вместо этого вы передали ей целое число, или
- вы переопределили функцию, назначивцелочисленное значение с тем же именем.
Не похоже, что первая из них - проблема здесь, так что, возможно, вы случайно переопределили одну из функций, которые используете?
>>> str(3)
'3'
>>> str = 17
>>> str(3)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'int' object is not callable
В Spyder вы можете проверить это на вкладке Variable Explorer , либо щелкнуть по ней правой кнопкой мыши и выбрать Remove
, либо ввести (например) del(str)
в консоли Python, чтобы удалитьнеправильное назначение.