私は楽しみのためにPythonImageLibraryプロジェクトに取り組んでいます。ただし、このコードで「listnotcallable」エラーが発生し続ける理由を理解できません。
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
注:これは実際にはクラスからの抜粋ですが、特に関連性があるとは思いません。self.PixelVals
(R、G、B)の形式のリストタプルです。self.tempは、メソッドのテストに使用している一時的なメソッドです__computeTopColors
。self.tempをself.__computeTopColors
inに等しく設定しました__init__
。
トレースバック:
Traceback (most recent call last):
File "fiveColors.py", line 39, in <module>
a.temp()
39行目は私のコードブロックの最後の行です。