类型错误:';int';对象不可调用python 2.7.5
我得到一个TypeError:在python 2.7.5中,当执行以下代码时,“int”对象不可调用:类型错误:';int';对象不可调用python 2.7.5,python,python-2.7,Python,Python 2.7,我得到一个TypeError:在python 2.7.5中,当执行以下代码时,“int”对象不可调用: range=5 res=0.1 hklmax = int(range/res) x=0 for h in range(-hklmax,hklmax): x+=h 如果我只是直接把h的范围放进去,而不是作为一个变量,我就不会得到错误。我想这是非常明显的,但我是python的绝对初学者,不理解错误。您在这里犯了一个错误: range=5 您正在将范围函数更改为整数。尝试将范围更改为脚
range=5
res=0.1
hklmax = int(range/res)
x=0
for h in range(-hklmax,hklmax):
x+=h
如果我只是直接把h的范围放进去,而不是作为一个变量,我就不会得到错误。我想这是非常明显的,但我是python的绝对初学者,不理解错误。您在这里犯了一个错误:
range=5
您正在将范围
函数更改为整数。尝试将范围更改为脚本中任何地方都不是关键字的其他内容,如rng
,一切都会很好
但不要更改此行:
for h in range(-hklmax,hklmax):
这就是你想要使用关键词的地方。你在这里犯了一个错误:
range=5
您正在将范围
函数更改为整数。尝试将范围更改为脚本中任何地方都不是关键字的其他内容,如rng
,一切都会很好
但不要更改此行:
for h in range(-hklmax,hklmax):
这就是你想要使用关键词的地方