What is TypeError: 'type' object is not subscriptable?
What is TypeError: 'type' object is not subscriptable?
for j in range(640):
for i in range(400):
# nimg[j][i] = resam(img, x, y)
K2 = K/2
sum = 0.0
a = -K2
for s in range[a,K2+1, 1]:
for t in range[a,K2+1, 1]:
sum += resam(img,x+(K2*d), y+(K2*d))
nimg[j][i] = int(sum/(K*K))
错误:
Traceback (most recent call last):
File "PyIP2.py", line 56, in <module>
resize(img,nimg)
File "PyIP2.py", line 29, in resize
for s in range[a,K2, 1]:
TypeError: 'type' object is not subscriptable
我无法理解的问题有什么解决方案?
你犯的错误是使用[](方括号)而不是()(曲线括号)
修复很简单:
for j in range(640):
for i in range(400):
# nimg[j][i] = resam(img, x, y)
K2 = K/2
sum = 0.0
a = -K2
for s in range(a,K2+1, 1):
for t in range(a,K2+1, 1):
sum += resam(img,x+(K2*d), y+(K2*d))
nimg[j][i] = int(sum/(K*K))
for j in range(640):
for i in range(400):
# nimg[j][i] = resam(img, x, y)
K2 = K/2
sum = 0.0
a = -K2
for s in range[a,K2+1, 1]:
for t in range[a,K2+1, 1]:
sum += resam(img,x+(K2*d), y+(K2*d))
nimg[j][i] = int(sum/(K*K))
错误:
Traceback (most recent call last): File "PyIP2.py", line 56, in <module> resize(img,nimg) File "PyIP2.py", line 29, in resize for s in range[a,K2, 1]: TypeError: 'type' object is not subscriptable
我无法理解的问题有什么解决方案?
你犯的错误是使用[](方括号)而不是()(曲线括号)
修复很简单:
for j in range(640):
for i in range(400):
# nimg[j][i] = resam(img, x, y)
K2 = K/2
sum = 0.0
a = -K2
for s in range(a,K2+1, 1):
for t in range(a,K2+1, 1):
sum += resam(img,x+(K2*d), y+(K2*d))
nimg[j][i] = int(sum/(K*K))