python – TypeError:’int’对象不可调用

给出以下整数和计算

from __future__ import division

a = 23
b = 45
c = 16

round((a/b)*0.9*c)

这导致:

TypeError: 'int' object is not callable.

如何将输出舍入到整数?

最佳答案
你代码中的某个地方有一些看起来像这样的东西:

round = 42

然后当你写

round((a/b)*0.9*c)

这被解释为对绑定到round的对象的一个​​函数调用,它是一个int。而且失败了。

问题是任何代码将int绑定到名称的代码。找到并删除它。

转载注明原文:python – TypeError:’int’对象不可调用 - 代码日志