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

TypeError: 'int' object is not callable python 2.7.5

我得到了typeerror:当执行以下代码时,python 2.7.5中的"int"对象不可调用:

1
2
3
4
5
6
range=5
res=0.1
hklmax = int(range/res)
x=0
for h in range(-hklmax,hklmax):
    x+=h

如果我把H的范围直接放进去,而不是作为一个变量,我就不会得到错误。我认为这是非常明显的事情,但我绝对是Python的初学者,不理解错误。


你在这里犯了一个错误:

1
range=5

您正在将range函数更改为整数。尝试将范围更改为脚本中任何地方都不是像rng这样的关键字的其他内容,一切都会好起来的。

但不要更改此行:

1
for h in range(-hklmax,hklmax):

这就是你真正想要使用关键字的地方。