我正在开发一个Python图像库项目以获得乐趣.但是,我无法弄清楚为什么我不断为此代码获取"list not callable"错误:
def __computeTopColors(self):
temp1, temp2, temp3, temp4 = [], [], [], []
max = (0,0,0)
for v in self.PixelVals:
if (v[0] > max[0]) and (v[1] > max[1]) and (v[2] > max[2]):
max = v
min = (1000,1000,1000)
for v in self.PixelVals:
if (v[0] < min[0]) and (v[1] < min[1]) and (v[2] < min[2]):
min = v
for pval in self.PixelVals:
if (min[0] <= pval[0] <= int(((max[0])/2))) and (min[1] <= pval[1] <= int(((max[1])/2))):
temp1.append(pval)
return temp1
def temp(self):
print self.temp
Run Code Online (Sandbox Code Playgroud)
注意:这实际上是一个类的摘录,但我认为这不是特别相关.self.PixelVals是(R,G,B)形式的列表元组.self.temp是我用来测试__computeTopColors方法的临时方法; 我将self.temp设置为等于self.__computeTopColorsin __init__.
追溯:
Traceback (most recent call last):
File "fiveColors.py", line 39, in <module>
a.temp()
Run Code Online (Sandbox Code Playgroud)
第39行是我的代码块中的最后一行.
你已经int在某处隐藏了一个列表.别那样做.别再阴影min()和max(),而你在这.
| 归档时间: |
|
| 查看次数: |
2414 次 |
| 最近记录: |