Ошибка «TypeError: 'int' object is not callable» при вызове встроенной функции int() в Python возникает когда разработчик объявляет переменную и присваивает ей имя встроенной функции, такой как int(), а затем вызывает её как функцию. 3
Это происходит потому, что Python не различает, где функция, а где обычная переменная, для него все имена имеют единое пространство. 4 Поэтому при присвоении чего-то переменной, например, max, и последующем вызове встроенной функции max, Python уже не знает про эту функцию, на её месте лежит то, что было присвоено в переменную max. 4
Чтобы избежать ошибки, рекомендуется не использовать имена встроенных функций в качестве идентификаторов переменных. 3
Также ошибка может возникать, если не указывать арифметический оператор при выполнении математической операции. 3